如何从文件中读取数据赋给内存变量

C语言中的做法是怎样的:如何从文件中读取数据赋给内存变量,从文件中读取的数据都是字符串,我把用过的数据保存到文件了,下次打开时想再对这些数据进行操作
struct list{
char name[20],cellphone[12];
char homephone[9],E_mail[20];
}elem[maxsize],*p,*pp;
我的结构体是这样的,我每次读取的数据要赋给结构体里的name,cellphone,homephone,E_mail
写到文件中的数据是这样的:abcd
43958
3459
sadfj

dsa
439058
3459
sadlkfj

asdkfj
sdklfj
asdkfj
sdfj
怎样把这些数据读出来写到结构体中的字段中
谢谢……

char line[100];
FILE *fp;
char cChar;
int i;
fp=fopen("read.txt","r");
i=0;
cChar=fgetc(fp);
while(cChar!='\n' && !feof(fp))
{
line[i]=cChar;
i++;
cChar=fgetc(fp);
}
line[i]='\0';

在line[i]里面就是读取的数据!
温馨提示:答案为网友推荐,仅供参考
相似回答