将2个文件读入结构数组

时间:2013-12-05 02:39:36

标签: c arrays file process struct

如何将2个单独的文件读入我的结构数组? 这是代码的一小部分

struct NameRecord {
    char name[31];
    int year;
    int frequency;
};
fp = fopen("malebabynames.csv", "r");

while(3 == fscanf(fp,"%d,%[^,],%d", 
                  &records[currSize].year, records[currSize].name,
                  &records[currSize].frequency)) {
  currSize++;
}

fclose(fp);

1 个答案:

答案 0 :(得分:1)

以与打开第一个文件相同的方式打开第二个文件:

FILE *fp2 = fopen("[filename]", "r");

使用fscanf读取与第一个文件相同的方法。