永发信息网

怎样使用fscanf()函数读取数据呢?

答案:2  悬赏:0  手机版
解决时间 2021-04-23 16:24
我希望可以通过fscanf()函数,来读取 .dat 文件里面的数据,然后保存在一个变量里面,我该怎么做呢?
.dst里的内容是:
1 tom 45
2 jim 32
怎样写这个读取并保存在变量当中的函数;
最佳答案
#include
#define N 100
struct Pe { int number; char name[20]; int age; };
void main()
{ Pe mList[N];
int n,i;
FILE *fp;
if ( fp=fopen("data.dat","r") )
{ n=0;
while ( !feof(fp) )
{ fscanf(fp,"%d%s%d",&mList[n].number,mList[n].name,&mList[n].age);
n++; if ( n>=N ) break;
}
fclose(fp);
for ( i=0;i } else printf("无法打开文件读取。\n");
}
全部回答
示例: #include int main() { int no; char name[32]; int num; file* fp = fopen("a.dat", "r"); fscanf(fp, "%d %s %d", &no, name, &num); fclose(fp); printf("%d %s %d", no, name, num); return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁能送我QQ秀呀...
哪美女最多?
多早叫 早恋 十八岁之前 还是十六岁之前
第三者的第三者是第几者啊?
爱情含有墨字的诗句,求带墨字的诗句,越多越好
怎么去叫宠物打工
无线上网卡好吗,如何鉴别好呢
谁能送我个爱墙种子
关于广东高考体检
丝路英雄完成1-7级的最难任务(追捕匈奴大盗
科庄路这个地址在什么地方,我要处理点事
瑞星杀毒软件 监控和防御无法开启?怎么办
虎牙怎么变字的颜色,怎么打出有颜色的字
如果学好英语?英语真的是那么重要吗?
我的QQ宠物怎么出不来啊
推荐资讯
如何处理好同学以及老师之间的关系?
现在诺基亚有一千二百万的手机吗?
菜花、晾干、解酒
钉子钉到脚里面去了,伤口很深,很痛,寻求救
CS 1.5 在那下载啊,不是老版本的那中十字准
甜的东西为什么会影响钙的吸收?
海贼王的主题曲都是什么名字???
如果他、离开了我要怎么办
抢车位最早开通时间是多少??
何为网友呢?
非礼勿视英文怎么写啊?我想纹身
永恒之塔问题 This program is unavailable i
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?