char 배열 형식에서 문자열을 대입하거나 추가하거나 비교할때는 cstring에서 제공하는 함수들을 사용하는 것이 편하다.
[대입]
char str[100];
strcpy(str,"Hello world");
이렇게 하면 str의 첫항부터 10번째 항까지 차례대로 Hello world 가 대입된다.
[문자열 추가]
strcat(str, "I am pleased");
이제 11번째 칸부터 차례대로 위의 문자열이 추가된다.
[문자열 비교]
strcmp(str, "Hello world");
이 함수는 str과 Hello world가 일치 할때 0이 반환된다. 반환값이 0이 아니면 같은 문자열이 아니다.
[문자열 일부분 복사]
char cp[100];
strncpy(cp,str+6,5);
이렇게 하면 cp에는 "world"부분만 복사해서 대입된다.
[문자열의 길이]
strlen(str)은 문자열의 길이를 반환한다. 여기서 반환값으로는 23이 반환된다.
[대입]
char str[100];
strcpy(str,"Hello world");
이렇게 하면 str의 첫항부터 10번째 항까지 차례대로 Hello world 가 대입된다.
[문자열 추가]
strcat(str, "I am pleased");
이제 11번째 칸부터 차례대로 위의 문자열이 추가된다.
[문자열 비교]
strcmp(str, "Hello world");
이 함수는 str과 Hello world가 일치 할때 0이 반환된다. 반환값이 0이 아니면 같은 문자열이 아니다.
[문자열 일부분 복사]
char cp[100];
strncpy(cp,str+6,5);
이렇게 하면 cp에는 "world"부분만 복사해서 대입된다.
[문자열의 길이]
strlen(str)은 문자열의 길이를 반환한다. 여기서 반환값으로는 23이 반환된다.
댓글
댓글 쓰기