문자열(string)이란
메모리에 바이트 단위로 연속적으로 저장되어 있는 문자들을 말한다
두 가지 방법으로 문자열을 처리한다
첫 번째는 char형의 배열을 이용한 방법이고 string 클래스 라이브러리를 이용한 방법이 있다
char형의 배열을 이용할 때 문자열은 반드시 마지막에 '\0' 널 문자를 포함한다
strlen(string)
strlen(string) 을 이용하여 문자열의 길이 값을 반환할 수 있다
이를 사용하기 위해서는 cstring 헤더 파일을 지시해야 한다
#include <cstring>
strlen() 함수는 배열의 전체 크기가 아니라 배열에 저장된 문자열의 크기를 반환한다
char name[15] = "C++Basic" 일 때
C + + B a s i c \0
name 의 문자열의 길이는 15도 아니고 9도 아닌 8이다
320x100
'Programming Language > C/C++' 카테고리의 다른 글
[C/C++] 숫자를 포함한 문자열 입력 시 오류 해결 (0) | 2017.04.20 |
---|---|
[C/C++] 빈칸을 포함한 문자열 입력 시 오류 해결 (0) | 2017.04.20 |
[C/C++] fflush 함수 (0) | 2017.03.10 |
[C/C++] 동적 메모리 할당 malloc (0) | 2017.02.27 |
[C/C++] 포인터 pointer (0) | 2017.02.26 |