目录
引言
一、fputc()与putchar()的联系
二、fgetc()与getchar()的联系
总结
引言
引用自《C程序设计-清华大学出版社 (2017)》
一、fputc()与putchar()的联系
- fputc(ch,fp)是将ch输出到fp所指的文件里面
- putchar(ch)是将ch输出到屏幕
FILE*fp=fopen("text.txt","w");
char ch;ch = getchar();//从键盘接收一个字符
fputc(ch, fp);//将ch 输出到文件里面
putchar(ch);//将ch 输出到屏幕fclose(fp);//关闭文件
fp=NULL;
简略版如下ψ(._. )>:
//也就是说,putchar(ch)等价于
fputc(ch,stdout);//输出到标准输出流
二、fgetc()与getchar()的联系
- fgetc(fp)是从fp所指的文件里面读取一个字符
- getchar(ch)是从键盘读取一个字符到ch
FILE*fp=fopen("text.txt","w");
char ch;ch=fgetc(fp);//从文件里面读取一个字符
putchar(ch);//将ch 输出到屏幕fclose(fp);//关闭文件
fp=NULL;
简略版如下ψ(._. )>:
//也就是说,getchar(ch)等价于
char ch;
ch=fgetc(stdin);//从标准输入流输入
总结
对于文件的操作fputc(),fgetc()可以与之前学过的getchar()以及putchar()对比学习,它们是十分类似的,只是输入输出流不同(o゜▽゜)o☆