위 링크에서 함수 레퍼런스를 찾아볼 수 있습니다. 이 포스팅에 함수들은 <cstring> (string.h)에 속합니다.
#include <string.h>
우선 문자열 관련 함수를 사용하기 위해서는 string헤더파일을 포함시켜주어야 합니다.
문자열 복사하기 (strcpy)
char * strcpy ( char * destination, const char * source );
Return Value
: 목적지가 반환된다. (대상 문자열의 포인터 반환)
사용법
: strcpy(복사될 문자열 공간, 복사할 문자열 공간);
ex) strcpy(s2, s1)
C에서 문자열 대입할 때도 사용할 수 있습니다.
ex) strcpy(str, "asd");
문자열 비교하기 (strcmp)
int strcmp ( const char * str1, const char * str2 );
Return Value
: int값이 반환된다.
1 : str1이 str2보다 클 때 (str1이 클 때)
0 : str1과 str2의 값이 같을 때
-1 : str1이 str2보다 작을 때 (str2가 클 때)
사용법
strcmp(s1, s2)
문자열 길이 구하기
사용법
strlen(문자열 포인터)
strlen(문자 배열)
'C,C++' 카테고리의 다른 글
[C++] 상수와 포인터 (0) | 2023.01.24 |
---|---|
C언어 표준함수 확인 (0) | 2021.01.09 |
[C언어] 배열을 초과해서 데이터 삽입 (0) | 2021.01.07 |
함수 내부에 크기가 너무 큰 배열 선언 시 메모리 초과 (0) | 2020.08.20 |