我目前正在为一个学校项目工作,我需要从文件中读取文本并将其作为整数或浮点数返回到数组。
else if (selection == 7) {
printf("What file would you like to open?\n");
scanf("%s", &Savedfile);
char Fileline[200];
char fstr[200];
int fint;
double fdouble;
FILE *Loadedfile;
Loadedfile = fopen(Savedfile, "r");
while (fscanf(Loadedfile, "%s%s") != EOF) {
for (int i=0; i<= MAX_NUMS; i++) {
fgets(Fileline, 255,Loadedfile);
if (sscanf(Fileline, "%s", fstr) == 1) {
printf("The input is a string\n");
}
}
}
}
我知道上面的代码并不完整,但是坦率地说,我很困惑,所以我想在浪费时间做一些愚蠢的事情之前先问一下。