C语言中怎么把文件中的数据赋到结构体的成员中?
姓名:犀利哥性别:男年龄:十二岁这是我在D盘中建立的简历。txt文件我想用文件函数打开简历.txt文件,再定义一个结构体,结构体的格式也像简历中的格式。structstu...
姓名:犀利哥
性别:男
年龄:十二岁
这是我在D盘中建立的 简历。txt文件
我想用文件函数打开简历.txt文件,再定义一个结构体,结构体的格式也像简历中的格式。
struct student
{
char name;
char sex;
char age;
}stu;
怎么把文件里面的数据按顺序赋值到结构体的成员中?
我想要的结果是最后结构体中 char name=犀利哥,char sex=男,char age=十二岁;
求高手给我详细代码,要注释,最好你编译下,不然我又白忙了。很急哈,马上答辩了:
跪谢!!!!!!!!!!!!! 展开
性别:男
年龄:十二岁
这是我在D盘中建立的 简历。txt文件
我想用文件函数打开简历.txt文件,再定义一个结构体,结构体的格式也像简历中的格式。
struct student
{
char name;
char sex;
char age;
}stu;
怎么把文件里面的数据按顺序赋值到结构体的成员中?
我想要的结果是最后结构体中 char name=犀利哥,char sex=男,char age=十二岁;
求高手给我详细代码,要注释,最好你编译下,不然我又白忙了。很急哈,马上答辩了:
跪谢!!!!!!!!!!!!! 展开
2个回答
2013-06-10
展开全部
运行结果:
文本中的内容:
姓名:犀利哥
性别:男
年龄:十二岁
程序:
#include <stdio.h>
#include <stdlib.h>
struct student
{
char name[30];
char sex[10];
char age[30];
}stu;
void main(void)
{
FILE* pFile = NULL;
pFile = fopen("D:\\简历.txt", "r");
fscanf(pFile, "姓名:%s\n", &stu.name);
fscanf(pFile, "性别:%s\n", &stu.sex);
fscanf(pFile, "年龄:%s\n", &stu.age);
fclose(pFile);
}
文本中的内容:
姓名:犀利哥
性别:男
年龄:十二岁
程序:
#include <stdio.h>
#include <stdlib.h>
struct student
{
char name[30];
char sex[10];
char age[30];
}stu;
void main(void)
{
FILE* pFile = NULL;
pFile = fopen("D:\\简历.txt", "r");
fscanf(pFile, "姓名:%s\n", &stu.name);
fscanf(pFile, "性别:%s\n", &stu.sex);
fscanf(pFile, "年龄:%s\n", &stu.age);
fclose(pFile);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-10
展开全部
char只能存字符。估计要用数组
c语言里好像是没有string的?
c语言里好像是没有string的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询