728x90
표준 입출력과 관련된 함수들과 FILE 형, EOF값, NULL값, 표준 입출력 스트림인 stdin, stdout, stderr 등을 정의한다.
프로토타입 | 설명 |
void clearerr(FILE *); |
파일 끝과 에러 지시자를 소거한다. |
int fclose(FILE *); |
지시된 파일을 닫는다 |
int feof(FILE *); |
파일의 끝을 검사한다. |
int ferror(FILE *); |
에러 지시자를 검사한다. |
int fflush(FILE *); |
지시된 파일의 버퍼를 비운다. |
int fget(FILE *); |
지시된 입력 스트림에서 다음 문자를 가져온다. |
int getpos(FILE * restrict, fpos_t * restrict); |
파일 위치 지시자의 현재 값을 저장한다. |
char * fgets(char * restrict, FILE * restrict); |
지시도니 스트림에서 다음 라인(또는 지정한 문자 수 int)을 가져온다. |
FILE *fopen(const char * restrict, const char * restrict); |
지시된 파일을 연다. |
int fprintf(FILE * restrict, const char * restrict, ...); |
지시된 스트림에 포맷된 출력을 기록한다. |
int fputc(int, FILE *); |
지시된 스트림에 지시된 문자를 출력한다. |
int fputs(const char * restrict, FILE * restrict) | 지시된 스트림에 제 1 전달인자가 가리키는 문자열을 출력한다. |
size_t fread(void * restrict, size_t, size_t, FILE * restrict) | 지시된 스트림에서 바이너리 데이터를 읽는다. |
FILE * freopen(const char * restrict, const char * restrict, FILE * restrict) | 지시된 파일을 열고, 지시된 스트림에서 그것을 연결한다 |
int fscanf(FILE * restrict, const char * restrict,...) | 지시된 스트림에서 포맷된 입력을 읽는다. |
int fsetpos(FILE *, const fpos_t *) | 파일 위치 포인터를 지시된 값으로 설정한다 |
int fseek(FILE *, long, int) | 파일 위치 포인터를 지시된 값으로 설정 |
long ftell(FILE *) | 현재 파일 위치를 얻는다 |
size_t fwrite(const void* restrict, size_t, size_t, FILE * restrict) | 지시된 스트림에서 바이너리 데이터를 기록한다. |
int getc(FILE *) | 지시된 입력에서 다음 문자를 읽는다 |
int getchar() | 표준 입력에서 다음 문자를 읽는다. |
int *gets(char *) | 표준 입력에서 다음 라인을 읽는다 |
void perror(const char *) | 표준 에러에 시스템 에러 메시지를 기록한다 |
int printf(const char * restrict,...) | 표준 출력에 포맷된 출력을 기록한다. |
int putc(int, FILE*) | 지시된 출력에 지시된 문자를 기록한다. |
int putchar(int) | 표준 출력에 지시된 문자를 기록한다. |
puts(const char *) | 표준 출력에 문자열을 기록한다 |
int remove(const char *) | 이름이 지정된 파일을 삭제한다 |
int rename(const char *, const char *) | 이름이 지정된 파일의 이름을 변경한다 |
void rewind(FILE *) | 파일 위치 포인터를 파일의 시작 위치로 설정한다 |
int scanf(const char * restrict, ...) | 표준 입력에서 포맷된 입력을 읽는다 |
void setbuf(FILE * restrict, char * restrict) | 버퍼의 크기와 위치를 설정한다. |
int setvbuf(FILE * restrict, char * restrict, int, size_t) | 버퍼의 크기, 위치, 모드를 설정한다. |
int snprintf(char * restrict, size_t n, const char * restrict, ...) | 지시된 문자열에 포맷된 출력을 n개의 문자까지 기록한다 . |
int sprintf(char * restrict, const char * restrict, ...) | 지시된 문자열에서 포맷된 출력을 기록한다. |
int sscanf(const char * restrict, const char * restict, ...) | 지시된 문자열에서 포맷된 입력을 읽는다. |
FILE * tmpfile(void) | 임시파일을 만든다. |
char * tmpfile(char *) | 임시 파일에 사용할 고유한 이름을 만든다. |
728x90
'프로그래밍 언어 > C, C++의 기본적인 설명' 카테고리의 다른 글
[표준 ANSI C 라이브러리] complex.h (0) | 2022.03.24 |
---|---|
[C/C++] 기본적인 파일 입출력 함수 (0) | 2022.03.07 |
[C/C++] 기본적인 입출력함수 (0) | 2022.02.27 |
[C/C++] 디버그, 신텍스 에러, 세만틱 에러 (0) | 2022.02.19 |
[C/C++] 문자/문자열 입출력 (0) | 2021.08.25 |
댓글