中易网

fscanf读取文件整形数据

答案:2  悬赏:40  
解决时间 2021-02-12 06:59
fscanf读取文件整形数据
最佳答案
100002 -- 数值大,要用 long int 型变量.
9个用逗号为分格符,1个没有

FILE *fin;
long int a[10],b[10],c[10];
int i;

fin = fopen(....);

for (i=0;i<=8;i++) fscanf(fin,"%d,",&a[i]);
fscanf(fin,"%d",&a[9]);
for (i=0;i<=8;i++) fscanf(fin,"%d,",&b[i]);
fscanf(fin,"%d",&b[9]);
for (i=0;i<=8;i++) fscanf(fin,"%d,",&c[i]);
fscanf(fin,"%d",&c[9]);
全部回答
fscanf 的用法是 :int fscanf(file *stream, char *format,[argument...]); 也就是说,最后会返回一个整形值,这是一定的,但是当能正常读入数据时, fscanf 返回读入数据的个数,否则就会返回 eof 。eof以整形的方式显示出来就是-1 例如: n = fscanf(f,"%d",i); 这里f指向的是一个没有内容的文件,i和n是两个整型变量。此时因为无法读入数据,所以i没有被重新赋值,如果原来i有值,那值不变,如果原来没有赋值,那会是一个任意数。而n此时即为eof,即-1。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
美国大学优等毕业生容易找工作吗
长沙办公打印耗材哪里买比较便宜
浙江中医药大学地铁站什么时候建好
王家寨子村地址在哪,我要去那里办事
jun拼音怎么读
十三里桥乡会计工作站我想知道这个在什么地方
繁体的普字怎么写
关于感激老师的名言
be的过去式+现在分词
穿越火线在笔记本电脑上怎么安装不了
垃圾不落地,深圳更美丽的作文
大禹艺术门我想知道这个在什么地方
在北京22岁—26岁女孩穿的职业女装品牌介绍一
iphone无法验证应用
宜都市宜昌芳香天使美容美体会馆地址在什么地
推荐资讯
嘉辰办公用品有限公司地址在什么地方,想过去
2013年二级建造师三科缺考,问题1;2014年是以
英语作文 旅游的好处坏处
一个女生对男生的承诺 急!!!!!!!!!
明波花园地址有知道的么?有点事想过去
怎样做水氽丸不松散?
香港金吉利老婆饼在哪里啊,我有事要去这个地
Git 问题,一个 master,多个新功能分支,怎
联想笔记本电脑k2450检测到电池1有错误怎么办
甜酒蒸鸡蛋加胡椒的功效
搜狗浏览器怎么选择高速和兼容模式
忘不了板面这个地址在什么地方,我要处理点事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?