문자열 (2) 썸네일형 리스트형 [C/C++] 문자 조작 함수1 라이브러리에는 문자를 조작하는 함수들이 있다. C언어의 경우에는 에 포함되어 있다. 대문자를 소문자로 바꿔주거나 소문자를 대문자로 바꿔주는 함수나 해당 문자가 어떤 문자인지를 판별할 수 있는 함수들이 있다. 문자 하나를 다뤄주는 함수이므로 문자열을 다루러면 반복문으로 문자하나당 적용하여야 한다. 1. toupper - 소문자를 대문자로 변환해 리턴 (lower to upper) 소문자를 대문자로 변환해 리턴한다. char ch = toupper('a'); cout [C/C++] C스트링 C++에서는 스트링을 C스트링과 STL의 스트링 클래스로 제공한다. C스트링은 C에서 계승된 방식으로 char배열 형태로 나타낸다. char배열에 끝에 '\0'문자(널 문자)를 넣어 문자열의 끝을 나타낸다. 예를들어 "hello world"를 저장한다고 하면 11문자 + 널문자를 해서 총 12개의 배열공간이 필요하다. 선언 c스트링은 char 변수이름[최대문자열길이+1]; 형태로 선언한다. char str[10]; 초기화 c스트링은 =키워드를 이용하여 초기화 할 수 있다. char str[10] = "hello"; 이렇게 하면 배열에 str[0] str[1] str[2] str[3] str[4] str[5] str[6] str[7] str[8] str[9] h e l l o \0 ? ? ? ? 이같이 저.. 이전 1 다음