关于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函数读取这个文件 我只想要读取学号部分 然后把学号放在对应的结构体的变量中
要怎么做 展开
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函数读取这个文件 我只想要读取学号部分 然后把学号放在对应的结构体的变量中
要怎么做 展开
展开全部
char ch[80];
int i;
fgets(ch, 80, f);
sscanf(ch, "嫌银肢姿%d", &i);
这样就行了。芹饥宴
int i;
fgets(ch, 80, f);
sscanf(ch, "嫌银肢姿%d", &i);
这样就行了。芹饥宴
追问
大神 那么怎么读取234这部分啊 我搞不定啊
大神 给段代码看看吧 感激不尽
追答
上面这段不行吗?
你再加两行
fgets(ch, 80, f);
sscanf(ch, "%d", &i);
你上面的每行都是以回车结尾的是不。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询