티스토리 뷰

C++

20160504_문자열

cho22 2016. 5. 6. 01:32
반응형

1. strlen : 문자열의길이를 정수값으로 반환

char str[10] = "abc";

int num = strlen(str);         // str의 길이를 num에 저장한다.

cout << num << endl;    // 3 출력

 

2. strcmp : 두 문자열을 비교해 왼쪽이크면 1, 오른쪽이크면 -1, 같으면 0을 반환

char str1[10] = "abc";

char str2[10] = "def"; 

int num = strcmp(str1,str2);    //str1과 str2비교, str2가 크므로 -1반환

cout << num << endl;        // -1출력

 

3. strcat : 문자열을 연결한다.

char str1[10] = "abc";

char str2[10] = "def"; 

strcat_s(str1, str2);        // str1의 뒤에 str2를 이어 붙여 str1에 저장한다.

cout << str1 << endl;    // abcdef 출력

 

4. strcpy : 문자열을 복사한다.

1. str1이 비어있는경우 

char str1[10] ;

char str2[10] = "abc";

strcpy_s(str1, str2);        // str1에 str2를 복사한다.

cout << str1 << endl;     // abc출력

 2. str1에 내용이 있는경우

char str1[10] = "abc";

char str2[10] = "def"; 

strcpy_s(str1, str2);        // str1에 str2를 복사한다. 기존의내용은 사라진다. (덮어쓰기됨)

cout << str1 << endl;     // def출력

 

5. strtok : 문자열을 토큰으로 분리한다.

 

char str[100] = "abc def,ghi?jkl"

 char* context = NULL;

 char* token = strtok_s(str, ", ?", &context);

 while (token!=NULL) {

 cout << token << endl;

  token = strtok_s(NULL, ", ?", &context);

 } 

반응형

'C++' 카테고리의 다른 글

20160511_빙고게임만들기  (3) 2016.05.12
20160510_함수  (0) 2016.05.12
20160503_야구게임만들기  (0) 2016.05.04
20160429_배열원소섞기(shuffle)  (0) 2016.04.30
20160428_제어문, 제어문활용하기  (0) 2016.04.29
댓글