strlen과 sizeof의 차이
2019. 5. 27. 23:09ㆍPL/C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <stdio.h>
#include <string.h>
int main()
{
char buf[1024];
memset(buf, 0, sizeof(buf));
printf("len = %d\n", strlen(buf));
printf("size = %d\n", sizeof(buf));
strncpy(buf, "hello world\n", sizeof(buf));
printf("%s\n", buf);
printf("len = %d\n", strlen(buf));
printf("size = %d\n", sizeof(buf));
return 0;
}
|
cs |
sizeof는 말그대로 buf의 사이즈를 출력하고, strlen은 buf에 담겨진 문자열의 길이를 출력한다
'PL > C++' 카테고리의 다른 글
itoa (0) | 2019.06.21 |
---|---|
scanf %c 올바르게 쓰기 (0) | 2019.06.14 |
GNU 코딩 가이드 (0) | 2019.05.27 |
공용체 union (0) | 2019.05.25 |
구조체 메모리 복사 (0) | 2019.05.22 |