两个简单的程序了解fputc(int|两个简单的程序了解fputc(int ch,FILE *fp)和fgetc(FILE *fp)的用法

fputc(int ch,FILE *fp)和fgetc(FILE *fp)的用法

区别 fputc(int ch,FILE *fp)函数 fgetc(FILE *fp)函数
功能 将一个字符写入到文件中 从文件中读出一个字符
参数 ch 要写入的字符,fp 指向FILE结构的指针 fp 指向FILE结构的指针
返回值 成功,返回该字符;遇到文件尾或读取错误时,返回EOF(-1) 成功,返回该字符;遇到文件尾或读取错误时,返回EOF(-1)
1.fgetc(FILE *fp)
#include #include int main() { FILE *fp; int ch; if((fp=fopen("demo.txt","r"))==NULL) { printf("Failure to open demo.txt!\n"); exit(0); } while((ch=fgetc(fp))!= EOF) putchar(ch); fclose(fp); return 0; }

运行结果如下:
两个简单的程序了解fputc(int|两个简单的程序了解fputc(int ch,FILE *fp)和fgetc(FILE *fp)的用法
文章图片

2.fputc(int ch,FILE *fp)
#include #include int main() { FILE *fp; int ch; if((fp=fopen("demo.txt","w"))==NULL) { printf("Failure to open demo.txt!\n"); exit(0); } while((ch=getchar())!= '\n') fputc(ch,fp); fclose(fp); return 0; }

【两个简单的程序了解fputc(int|两个简单的程序了解fputc(int ch,FILE *fp)和fgetc(FILE *fp)的用法】运行结果如下:
两个简单的程序了解fputc(int|两个简单的程序了解fputc(int ch,FILE *fp)和fgetc(FILE *fp)的用法
文章图片

    推荐阅读