fgetc()
fgetc() 함수는 파일에서 문자를 읽는 데 사용됩니다. 파일 포인터가 가리키는 문자를 반환하고, 성공하지 않으면 EOF를 반환합니다.
다음은 C 언어의 fgetc() 구문입니다.
int fgetc(FILE *stream)
다음은 C 언어로 된 fgetc()의 예입니다.
다음 내용이 포함된 "new.txt" 파일이 있다고 가정해 보겠습니다. -
0,hell!o 1,hello! 2,gfdtrhtrhrt 3,demo
이제 예를 살펴보겠습니다 -
예시
#include<stdio.h> #include<conio.h> void main() { FILE *f; char s; clrscr(); f=fopen("new.txt","r"); while((s=fgetc(f))!=EOF) { printf("%c",s); } fclose(f); getch(); }
다음은 출력입니다.
출력
0,hell!o 1,hello! 2,gfdtrhtrhrt 3,demo
위의 프로그램에는 "new.txt"라는 텍스트 파일이 있습니다. 파일 포인터는 파일을 열고 읽는 데 사용됩니다. 파일의 내용을 표시하고 있습니다.
FILE *f; char s; clrscr(); f=fopen("new.txt","r");
fputc()
fputc() 함수는 파일에 문자를 쓰는 데 사용됩니다. 파일에 문자를 쓰고, 성공하지 않으면 EOF를 반환합니다.
다음은 C 언어의 fputc() 구문입니다.
int fputc(int character, FILE *stream)
여기,
문자 − 파일에 문자를 기록합니다.
스트림 − 문자를 쓸 파일의 포인터입니다.
다음은 C 언어로 된 fputc()의 예입니다.
다음 내용이 포함된 "new.txt" 파일이 있다고 가정해 보겠습니다. -
0,hell!o 1,hello! 2,gfdtrhtrhrt 3,demo
이제 예를 살펴보겠습니다 -
예시
#include <stdio.h> void main() { FILE *f; f = fopen("new.txt", "w"); fputc('a',f); fclose(f); }
프로그램은 "new.txt" 파일을 수정합니다. 화면에 출력을 표시하지 않지만 파일을 직접 수정합니다. 수정된 파일을 확인할 수 있습니다. 다음 텍스트는 파일의 수정된 텍스트입니다 -
A
위의 프로그램에서 파일 포인터 f는 "new.txt" 파일을 여는 데 사용되고 fputc()는 파일에 문자를 쓰는 데 사용됩니다.
FILE *f; f = fopen("new.txt", "w"); fputc('a',f);