Jiyong's STUDY
파일 입출력 함수 fprintf, fscanf 본문
텍스트 파일과 바이너리 파일을 동시에 입출력 하기 위한 함수들
#include <stdio.h>
int fprintf(FILE *stream, const char *format, ...);
#include <stdio.h>
int fscanf(FILE *stream, cont char *format, ...);
사용법은 앞에 스트림을 명시하는 것 이외에는 다른 점이 없다.
반환 값 또한 마찬가지로 같거나 유사하다.
fprintf의 반환 값은 출력 한 바이트 수, 실패시 0을 출력한다.
fscanf의 반환 값은 지정된 형식과 동일한 입력의 수, 실패하거나 EOF에 도달하면 EOF를 출력한다.
텍스트 파일과 바이너리 파일을 동시에 입출력 하기 위한 함수들 << 이라는 제목을 걸었다.
사실은, 서식 문자와 인자를 통해서 텍스트와 바이너리를 동시에 입출력을 가능한 것처럼 보이는 것이다.
실제로는 텍스트 모드의 스트림에서 입출력이 이루어진다. 그 의미는 텍스트 파일의 입출력을 위한 함수라는 것이다.
하지만 제목과 같은 목적이라면 fprintf와 fscanf를 사용하는 편이 fgets나 fputs를 사용하는 것 보다 더 적합하다.
'프로그래밍 > C' 카테고리의 다른 글
fseek, 파일 위치와 관련된 함수. (0) | 2018.05.31 |
---|---|
구조체의 파일 입출력 방식 (0) | 2018.05.30 |
fread, fwrite. 바이너리 파일의 입출력 함수. (0) | 2018.05.29 |
feof. 파일의 끝을 알리는 함수. (0) | 2018.05.29 |
fgets fgetc fputc fputs. 텍스트 파일의 입출력 함수 (0) | 2018.05.29 |