일련번호 | 기능 및 설명 |
---|
1 | int fclose(FILE *stream) 스트림 스트림을 닫습니다. 모든 버퍼를 플러시합니다. |
2 | voidclearerr(FILE *stream) 지정된 스트림 스트림의 파일 끝 및 오류 식별자를 지웁니다. |
3 | int feof(FILE *stream) 지정된 스트림 스트림의 파일 끝 식별자를 테스트합니다. |
4 | int ferror(FILE *stream) 주어진 스트림 스트림의 오류 식별자를 테스트합니다. |
5 | int fflush(FILE *stream) 스트림 스트림의 출력 버퍼를 플러시합니다. |
6 | int fgetpos(FILE *stream, fpos_t *pos) 스트림 스트림의 현재 파일 위치를 가져와서 pos에 씁니다. |
7 | FILE *fopen(const char *filename, const char *mode) 주어진 모드 모드를 사용하여 filename이 가리키는 파일을 엽니다. |
8 | size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream) 주어진 스트림 스트림의 데이터를 ptr이 가리키는 배열로 읽습니다. |
9 | FILE *freopen(const char *filename, const char *mode, FILE *stream) 스트림에서 이전 파일을 닫는 동안 새 파일 이름 파일 이름을 지정된 오픈 스트림 스트림과 연결합니다. |
10 | int fseek(FILE *stream, long int offset, int whence) 스트림의 파일 위치를 지정된 오프셋 오프셋으로 설정합니다. 매개변수 offset는 지정된 whence 위치 번호에서 시작함을 의미합니다. 검색할 바이트 수입니다. |
11 | int fsetpos(FILE *stream, const fpos_t *pos) 주어진 스트림 스트림의 파일 위치를 주어진 위치로 설정합니다. pos 인수는 fgetpos 함수에 의해 제공된 위치입니다. |
12 | long int ftell(FILE *stream) 주어진 스트림 스트림의 현재 파일 위치를 반환합니다. |
13 | size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) ptr이 가리키는 배열의 데이터를 지정된 스트림 스트림에 씁니다. |
14 | int delete(const char *filename) 주어진 파일 이름 filename을 제거하여 더 이상 액세스할 수 없도록 합니다. |
15 | int rename(const char *old_filename, const char *new_filename) old_filename이 가리키는 파일 이름을 new_filename으로 변경합니다. |
16 | void rewind(FILE *stream) 파일 위치를 지정된 스트림 스트림에 대한 파일의 시작 부분으로 설정합니다. |
17 | void setbuf(FILE *stream, char *buffer) 스트림 스트림을 버퍼링하는 방법을 정의합니다. |
18 | int setvbuf(FILE *stream, char *buffer, int mode, size_t size) 스트림을 버퍼링하는 방법을 정의하는 또 다른 함수입니다. |
19 | FILE *tmpfile(void) 바이너리 업데이트 모드(wb+)에서 임시 파일을 생성합니다. |
20 | char *tmpnam(char *str) 이전에 존재하지 않았던 유효한 임시 파일 이름을 생성하고 반환합니다. |
21 | int fprintf(FILE *stream, const char *format, ...) 형식화된 출력을 스트림 스트림으로 보냅니다. |
22 | int printf(const char *format, ...) 포맷된 출력을 stdout으로 보냅니다. |
23 | int sprintf(char *str, const char *format, ...) 형식화된 출력을 문자열로 보냅니다. |
24 | int vfprintf(FILE *stream, const char *format, va_list arg) 인수 목록을 사용하여 형식화된 출력을 스트림에 보냅니다. |
25 | int vprintf(const char *format, va_list arg) 인수 목록을 사용하여 형식화된 출력을 stdout으로 보냅니다. |
26 | int vsprintf(char *str, const char *format, va_list arg) 인수 목록을 사용하여 형식화된 출력을 문자열로 보냅니다. |
27 | int fscanf(FILE *stream, const char *format, ...) 스트림 스트림에서 형식화된 입력을 읽습니다. |
28 | int scanf(const char *format, ...) 표준 입력 stdin에서 형식화된 입력을 읽습니다. |
29 | int sscanf(const char *str, const char *format, ...) 문자열에서 형식화된 입력을 읽습니다. |
30 | int fgetc(FILE *stream) 지정된 스트림 스트림에서 다음 문자(부호 없는 문자)를 가져오고 위치 식별자를 앞으로 이동합니다. |
31 | char *fgets(char *str, int n, FILE *stream) 지정된 스트림 스트림에서 한 줄을 읽고 이를 str이 가리키는 문자열에 저장합니다. 경우에 따라 (n-1) 문자를 읽거나 개행 문자를 읽거나 파일 끝에 도달하면 중지됩니다. |
32 | int fputc(int char, FILE *stream) char 매개변수로 지정된 문자(부호 없는 문자)를 지정된 스트림 스트림에 쓰고 위치 식별자를 앞으로 이동합니다. |
33 | int fputs(const char *str, FILE *stream) 지정된 스트림 스트림에 문자열을 쓰지만 null 문자는 포함하지 않습니다. |
34 | int getc(FILE *stream) 지정된 스트림 스트림에서 다음 문자(부호 없는 문자)를 가져오고 위치 식별자를 앞으로 이동합니다. |
35 | int getchar(void) 표준 입력 stdin에서 문자(부호 없는 문자)를 가져옵니다. |
36 | char *gets(char *str) 표준 입력 stdin에서 한 줄을 읽고 이를 str이 가리키는 문자열에 저장합니다. 경우에 따라 개행 문자를 읽거나 파일 끝에 도달하면 중지됩니다. |
37 | int putc(int char, FILE *stream) char 매개변수로 지정된 문자(부호 없는 문자)를 지정된 스트림 스트림에 쓰고 위치 식별자를 앞으로 이동합니다. |
38 | int putchar(int char) char 매개변수(부호 없는 문자)로 지정된 문자를 표준 출력 stdout에 씁니다. |
39 | int puts(const char *str) 표준 출력 stdout에 null 문자까지(포함하지 않음) 문자열을 씁니다. 출력에 개행 문자가 추가됩니다. |
40 | int ungetc(int char, FILE *stream) 문자 char(부호 없는 문자)를 읽을 다음 문자가 되도록 지정된 스트림 스트림에 푸시합니다. |
41 | void perror(const char *str) 표준 오류 stderr에 설명적인 오류 메시지를 출력합니다. 문자열 str이 먼저 출력되고 콜론과 공백이 차례로 출력됩니다. |