C语言:若字符串读入过程中发生错误或遇到文件结束,则表示输入结束、这一句话怎么实现?

 我来答
匿名用户
2013-10-20
展开全部
C语言文件输入输出函数
1、fgetc && fputc 函数
fgetc()函数包含在C语言中的stdio.h头文件中,函数原型:int fgetc(FILE *fp);
函数功能:从流中读取字符,即从fp所指定的文件中取得下一个字符。这里需要注意,在每取完一个字符时fp会自动向下移动一个字节。这样编程时,程序员就不用再对fp控制了。这种功能在许多读写函数中都有体现。
返回值:返回所得到的字符;若读入错误,返回EOF。

fputc()函数 ,将一指定字符写入文件流中
表头文件
#include<stdio.h>
定义函数
int fputc(int c,FILE * stream);
函数说明
fputc 会将参数c 转为unsigned char 后写入参数stream 指定的文件中。
返回值
fputc()会返回写入成功的字符,即参数c。若返回EOF则代表写入失败。

下面用一个具体的例子来说明:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *fp;
char ch;
if((fp=fopen("test.txt","r"))==NULL)
{
printf("Cannot open file.\n");
exit(1);
}
while((ch=fgetc(fp)) != EOF)
{
fputc(ch,stdout);
}
fclose(fp);
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式