20160504_문자열
1. strlen : 문자열의길이를 정수값으로 반환
int num = strlen(str); // str의 길이를 num에 저장한다.
cout << num << endl; // 3 출력
2. strcmp : 두 문자열을 비교해 왼쪽이크면 1, 오른쪽이크면 -1, 같으면 0을 반환
char str2[10] = "def";
int num = strcmp(str1,str2); //str1과 str2비교, str2가 크므로 -1반환
cout << num << endl; // -1출력
3. strcat : 문자열을 연결한다.
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);
}