Page 170 고등학교 프로그래밍 교과서
P. 170
[표Ⅱ- 14] 파일 입출력 함수의 종류
종류 입력 함수 출력 함수
문자 int fgetc(FILE fp) int fputc(int c, FILE fp)
*
*
문자열 char fgets(FILE fp) int fputs(const char s, FILE fp)
*
*
*
*
서식(형식) 입출력 int fscanf(FILE fp, ...) int fprintf(FILE fp...)
*
*
fgetc( ) 함수와 fputc( ) 함수를 이용하면 하나의 문자를 파일에서 읽고 쓸 수 있다.
fgetc( ) 함수와 fputc( ) 함수를 사용하기 위한 형식은 다음과 같다.
int fgetc(FILE *fp) 파일에서 1개의 문자를 읽음.
int fputc(int c, FILE *fp) 파일에 1개의 문자를 기록함.
[그림Ⅱ- 19] fgetc( ) 함수와 fputc( ) 함수의 사용
예제 파일 이름이 charsample.txt인 파일을 쓰기 모드로 열어서, 몇 개의 글자를 저
장하는 프로그램을 작성해 보자.
프로그램
01 #include
02 int main(void)
03 {
04 FILE *fp = NULL;
05 fp = fopen("charsample.txt", "w");
06 if( fp = = NULL ) { 파일이 없는 등 열기 오류 대비
07 printf("파일 열기 실패\n");
파일을 열 때, 08 return 1;
파일이 없는 경우에 대비한 09 }
코드를 입력해야 해요.
10 fputc('l', fp);
11 fputc('o', fp);
12 fputc('v', fp);
13 fputc('e', fp);
14 fclose(fp); 파일 사용 후에는 반드시 닫아야 함.
15 return 0;
16 }
168 Ⅱ. C 프로그래밍의 기초
(책)2015프로그래밍-교과서3차심의본 본문.indb 168 2017-09-05 오후 4:16:39