如何将文件中的数据读取到结构中? 我有这样从文件中读取数据
struct data
{
char name[20];
int age;
};
在文件student_info.txt
的结构我有
ravi 12 raghu 14 datta 13 sujay 10 rajesh 13
等与年龄等其他名称。我怎样才能从文件读取结构数据?
读这个名字和年龄应该是一个循环,即我第一次阅读'ravi'和'12',那么我应该将这些数据打包在结构中,并且只要结构设置。它应该回到文件,并阅读'raghu'和'14'再次用这个数据打包结构,这应该是一个循环,直到我读取文件中的所有数据
任何人都可以请告诉如何执行逻辑?
功课?....... – 2011-06-13 06:00:02
幸运的是,你可以使用'scanf()的'这一点,只要你细心限制名字读至19个字符(留下一个用于长度null在字符串的末尾),并检查来自'scanf()'的返回状态。 – 2011-06-13 06:20:38
由于您的程序是从文件输入的,因此您可能需要使用'fscanf'。 – 2011-06-13 21:37:38