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

我设计的结构体中如下
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函数读取这个文件 我只想要读取学号部分 然后把学号放在对应的结构体的变量中
要怎么做

第1个回答  推荐于2016-04-17
char ch[80];
int i;
fgets(ch, 80, f);
sscanf(ch, "%d", &i);
这样就行了。追问

大神 那么怎么读取234这部分啊 我搞不定啊
大神 给段代码看看吧 感激不尽

追答

上面这段不行吗?
你再加两行
fgets(ch, 80, f);
sscanf(ch, "%d", &i);
你上面的每行都是以回车结尾的是不。

本回答被提问者和网友采纳
相似回答