char : 1바이트를 차지하는 문자
wchar_t : 2바이트를 차지하는 문자
한글은 1글자당 2바이트를 차지하므로 char에 저장 할 때는, 2개의 공간이 필요하다.
문자열의 끝은 0(null문자)로 표현이 되어야 한다.
strcpy_s
strcpy_s : 문자열 복사 함수.
1번인자가 배열로 들어갈 경우, 인자가 2개이다.
1번인자에 2번인자에 들어간 문자열을 복사해주게 된다.
1번인자가 포인터일 경우, 인자가 3개이다.
1번인자에 3번인자의 문자열을 2번인자의 크기만큼 복사해주게 된다.
※ 문자열 리터럴은 rodata 영역에 저장이 된다.
문자열 리터럴은 const char* 로 인식한다.
strlen 함수
strlen 함수를 이용해서 문자열의 수를 얻어올 수 있다.
바이트 크기가 아닌 문자열 개수를 얻어오기 때문에 널문자를 제외한 문자열 개수만 나온다.
strcat_s
strcat_s : 문자열을 붙여주는 함수이다.
'C++ 문법' 카테고리의 다른 글
assert 함수, 파일 관련 함수 (fopen, fputc, fputs, fclose, fgets, feof) (0) | 2022.04.15 |
---|---|
문자열 관련 함수 2 (strcmp, memset,mcmcpy) (0) | 2022.04.12 |
#define, 재귀함수, 꼬리재귀함수 (0) | 2022.04.12 |
메모리 영역, 함수 포인터 (0) | 2022.04.11 |
디폴트 인자, 정적 변수 (0) | 2022.04.11 |