문자열 처리 함수
소속 라이브러리 파일 : <string.h>
| 함수명 | 기능설명 |
| memchr | 메모리 블럭내에서 지정한 바이트수 만큼 문자를 검색 |
| memcmp | 두개의 메모리 블럭을 지정한 바이트수 만큼 비교 |
| memcpy | 메모리 블럭의 데이터를 지정 메모리 블럭으로 n바이트 복사 |
| memset | 메모리에 지정한 바이트수 만큼 설정한 숫자로 채워줌 |
| memmove | 메모리에 지정한 바이트수 만큼 문자를 복사 |
| strcpy | 문자열을 복사 |
| strncpy | 문자열을 n바이트만큼 복사 |
| strcmp | 문자열을 비교 |
| strncmp | n문자만큼 문자열을 비교 |
| strcat | 문자열을 연결 |
| strncat | n 문자만큼 문자열을 연결 |
| strchr | 문자열의 선두부터 문자를 검색해서 검색된 위치를 돌려줌 |
| strrchr | 문자열의 뒤쪽에서 부터 문자를 검색해서 검색된 위치를 돌려줌 |
| strlen | 문자열의 길이를 취득 |
| strerror | 에러번호에 해당하는 에러 메시지를 취득 |
| strpbrk | 대상 문자열에서 검색문자열이 발견된 지점의 위치를 돌려줌 |
| strspn | 대상 문자열에서 검색문자열이 포함된 길이를 돌려줌 |
| strcspn | 대상 문자열에서 검색문자열이 포함되지 않은 길이를 돌려줌 |
| strstr | 대상 문자열 에서 문자열을 검색 |
| strtok | 문자열을 구분자로 분리해 줌 |
시간, 날짜 관리 함수
소속 라이브러리 파일 : <time.h>
| 함수명 | 기능설명 |
| asctime | tm구조체를 문자열로 변환 |
| clock | 프로그램 실행시부터의 경과시간을 돌려줌 |
| ctime | 현재시간(초)을 날짜와 시간의 문자열로 변환 |
| difftime | 두개의 시간의 차이(초 단위)를 산출 |
| gmtime | time_t 형식의 시간정보를 tm구조체 정보로 변환(그리니치 표준시) |
| localtime | time_t 형식의 시간정보를 tm구조체 정보로 변환(현지시) |
| mktime | tm구조체 정보를 time_t 형식의 시간정보로 변환 |
| time | 현재시간을 취득 |
입출력 함수
소속 라이브러리 파일 : <stdio.h>
| 함수명 | 기능설명 |
| clearerr | err상태정보를 클리어 |
| fclose | 파일을 close |
| feof | 파일의 종단지시자를 확인 |
| ferror | 파일의 에러발생 상태를 확인 |
| fgetc | 파일에서 한 문자 읽기 |
| fputc | 파일에 한 문자 쓰기 |
| fgets | 파일에서 문자열 읽기 |
| fputs | 파일에 문자열 쓰기 |
| fgetpos | 파일 포인터의 위치를 취득 |
| fopen | 파일 열기 |
| freopen | 파일 닫고 다시 열기 |
| fread | 파일에서 지정한 사이즈의 데이터를 n개 읽어내기 |
| remove | 파일 삭제 |
난수(randum) 생성 함수
소속 라이브러리 파일 : <stdlib.h>
| 함수명 | 기능설명 |
| rand | 유사 난수를 취득 |
반응형