Cでcsvを扱ったときのメモ
構造体.c
# include <stdio.h>
# define NUM 3
typedef struct student {
char name[60];
char gender[10];
int age;
} STUDENT;
int main(void) {
int i;
STUDENT people[3];
FILE * file;
//ファイル読み込み
file = fopen("student.txt", "r");
for(i=0;i<NUM;i++) {
fscanf(file, "%[^,],%[^,],%d", people[i].name, people[i].gender, &people[i].age);
// fscanf(file, "%s", people[i].name);
// fscanf(file, "%s", people[i].gender);
// fscanf(file, "%d", &people[i].age);
}
fclose(file);
//出力
for(i=0;i<NUM;i++) {
printf("%s %s %d\n", people[i].name, people[i].gender, people[i].age);
}
return 0;
}