两个简单的程序了解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) |
#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;
}
运行结果如下:
文章图片
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)的用法】运行结果如下:
文章图片
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量