关于C语言实现从文件内读取用户信息,从终端实现登陆功能
我是大一学了半年的C语言,但是掌握得不太好,一直都没实现如标题的内容.我想要做的是关于一个帐号管理的程序..首先定义了一个结构体
struct inf
{
long cardnumber;
long password;
char fname[21];
char lname[21];
float money;
}user;
然后在确认正确输入后将信息用如下代码放入文件
fprintf(fp,"%ld %ld %s %s %.4f",
user.cardnumber,user.password,user.fname,user.lname,user.money);
但是当要读取文件里的cardnumber抑或是money时就不知道怎么办了?
如果用fscanf,就得用创建足够装下文件内所有结构体的数组,而且每次运行程序都可能会增加新的数据,所以不太可能将文件里所有结构体装下.
如果用fseek,知道他返回一个long的地址值,但不知道怎么能把它所代表的数据读出来.
所以,跪求各位帮帮忙大虾