关于C语言中fscanf函数怎么读取文件的内容

我设计的结构体中如下structsugject_name{charname[20];floatscore;};structstudent{charno[20];chars... 我设计的结构体中如下
struct sugject_name
{
char name[20];
float score;
};
struct student
{
char no[20];
char std_name[20];
struct classname km[max];
};

例如其中一个txt文件如下
学号 姓名 语文 数学 英语
235 MAKI 90 90 88
234 JONI 88 37 45
那用fscanf函数读取这个文件 我只想要读取学号部分 然后把学号放在对应的结构体的变量中
要怎么做
展开
 我来答
fastfs
推荐于2016-04-17 · TA获得超过1423个赞
知道大有可为答主
回答量:2659
采纳率:62%
帮助的人:792万
展开全部
char ch[80];
int i;
fgets(ch, 80, f);
sscanf(ch, "嫌银肢姿%d", &i);
这样就行了。芹饥宴
追问
大神 那么怎么读取234这部分啊 我搞不定啊 
大神 给段代码看看吧 感激不尽
追答
上面这段不行吗?
你再加两行
fgets(ch, 80, f);
sscanf(ch, "%d", &i);
你上面的每行都是以回车结尾的是不。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式