fscanf()

来源:百度知道 编辑:UC知道 时间:2024/07/07 10:54:45
请问这句什么意思?
while(fscanf(fp,"%s %s%d%s %s %s %s %s",stu[i].code,stu[i].name,&stu[i].age,
stu[i].sex,stu[i].birthd,stu[i].add,stu[i].tel,stu[i].mail)==8)

一定要接收8个参数,不然我就不退出循环。
就是防止用户在没有输出足够参数时,就按回车
,这样就可以杜绝这个现象。
fscanf(...)这个你因该知道吧,就是从流中读入数据。

从一个打开的文件里面读取数据,当读到的数据能够将这里stu结构里面列出的各项都填入之后,执行循环体里面的语句。