728x90
String.h에 있는 모든 함수가 아닌 몇 가지 유용한 함수에 대한 간단한 설명입니다.
문자열 길이 반환
- strlen(const char *string) : string 문자열의 길이 반환 (’\0’은 길이에 포함 X)
문자열 복사
- strcpy(char *string1, const char *string2) : string2를 string1에 복사
- strncpy(char *string1, const char *string2, size_t count) : string2를 string1에 count만큼 복사
문자열 결합
- strcat(char *string1, const char *string2) : string1 뒤에 string2를 결합
- strncat(char *string1, const char *string2, size_t count) : string1 뒤에 string2를 count 만큼 결합
문자열 비교
- strcmp(const char *string1, const char *string2) : string1과 string2를 비교
- strncmp(char *string1, const char *string2, size_t count) : string1와 string2의 count 만큼 비교
반환 값 | 의미 |
0보다 작음 | string1이 string2보다 작음 |
0 | string1이 string2와 같음 |
0보다 큼 | string1이 string2보다 큼 |
문자열 내 검색
- strchr(const char *string, int c) : string에서 문자 c의 위치의 메모리 주소 반환
- strstr(char *string1, const char *string2) : string1에서 string2의 시작 위치의 메모리 주소 반환
배열로부터 문자열 입출력
- sscanf(const char *buffer, const char *format, argument-list) : buffer로 부터 지정한 데이터 형식대로 문자열 입력
- ex ) sscanf(buffer, “%d %s”, &num1, str);
- sprintf(char *buffer, const char *format-string, argument-list) : buffer에 지정한 데이터 형식대로 문자열 작성
- ex) sprintf(buffer, “%d %s”, num1, str);
728x90
'코딩 > 잡다한 C언어' 카테고리의 다른 글
중위 순회 구현 (0) | 2023.11.30 |
---|---|
전위 순회 구현 (0) | 2023.11.30 |
후위 순회 구현 (0) | 2023.11.29 |
C언어로 Single Linked List 구현하기 (0) | 2023.06.02 |
C언어로 Midi 입력을 받는 코드 만들기 (0) | 2023.05.24 |