好的。我的主目录中有一个名为“ Graduates.txt”的文件。
我有一个可移植的程序来查找主目录,然后打开文件进行读取。
文件中的数据如下所示:
year,firstName,lastName
我需要从此文件中获取此数据,并将其分离到我的结构中:
typedef struct alumnus {
int yearGraduated;
char firstName[30];
char lastName[30];
} Alumns;
我有一个想法可能会起作用,也可能不会起作用:
while循环使用fgets()获取数据来读取文件。然后将其复制到结构中...但是我不知道该如何实现。
抱歉,这听起来像是愚蠢的问题,很可能是这样。
#include <stdio.h>
typedef struct alumnus {
int yearGraduated;
char firstName[30];
char lastName[30];
}Alumns;
int main(void) {
Alumns REC1;
FILE *fptr;
fptr = fopen("Test.txt", "r");
fscanf(fptr, "%d,%s,%s", &REC1.yearGraduated, REC1.firstName, REC1.lastName);
printf("%d, %s, %s", REC1.yearGraduated, REC1.firstName, REC1.lastName);
}
使用dasblinkenlight提示实现。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句