C语言 文件问题

[复制链接]
查看11 | 回复4 | 2013-1-7 21:18:34 | 显示全部楼层 |阅读模式
一般写文件的时候规定文件的格式,比如 数字都用空格隔开 或者每个数字占一行这时候可以 int n = 0;while(fscanf(fp,"%d", &a) != 0)//文件没有结束,说明刚读入的数据有效{ //你的操作 n++;//数字个数}...
回复

使用道具 举报

千问 | 2013-1-7 21:18:34 | 显示全部楼层
freopen("data.in","r",stdin);//打开文件int a;int n=0;while(scanf("%d",&a)!=EOF)//读到文件结尾
n++;...
回复

使用道具 举报

千问 | 2013-1-7 21:18:34 | 显示全部楼层
一般情况下在写入文件是就需要考虑这个问题,我的经验是在写入文件结束后在文件的最后加一个结束的符号,再次读取时能判断是否读取结束......
回复

使用道具 举报

千问 | 2013-1-7 21:18:34 | 显示全部楼层
文件读到结束有个标志,从读文件开始计数读到结束,就可以得到数据个数...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行