c语言编写小程序,读取文件内容到制定的数据结构 求助!
有一个参数文件,形如:aaaaa1bbbbb500ccccc8如何通过文件操作将这些参数读入到一个结构体中啊?我写了半天也没写好。strcutshuju{chara;ch...
有一个参数文件,形如:
aaaaa 1
bbbbb 500
ccccc 8
如何通过 文件操作将这些参数读入到一个结构体中啊?我写了半天也没写好。
strcut shuju
{
char a;
char b;
char c;
};
谢谢大家的帮助了。 展开
aaaaa 1
bbbbb 500
ccccc 8
如何通过 文件操作将这些参数读入到一个结构体中啊?我写了半天也没写好。
strcut shuju
{
char a;
char b;
char c;
};
谢谢大家的帮助了。 展开
2个回答
展开全部
写好了吗?要我帮你写吗?很简单了
你用char 500就溢出了,改为int就可以了
#include<stdio.h>
#include<string.h>
struct shuju
{
int a;
int b;
int c;
};
void main()
{
FILE*fp;
struct shuju st;
char temp[20];
int value;
fp=fopen("e:/shao.txt","r");
while(!feof(fp))
{
fscanf(fp,"%s%d",temp,&value);
if(strcmp(temp,"aaaaa")==0) st.a=value;
else if(strcmp(temp,"bbbbb")==0) st.b=value;
else if(strcmp(temp,"ccccc")==0) st.c=value;
}
printf("%d %d %d\n",st.a,st.b,st.c);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询