而不是使用while循环。
或代替执行以下操作以从文件中获取第3行。
有更好的方法吗?
也许和fseek一起?如果是这样的话。FILE *fp;
fp = fopen(path, "r");
char line_one[100];
char line_two[100];
char line_three[100];
fgets(line_one, sizeof line_one, fp);
fgets(line_two, sizeof line_two, fp);
fgets(line_three, sizeof line_three, fp);
fclose(fp);
line_three[strcspn(line_three, "\n")] = 0;
答案 0 :(得分:-1)
尝试
fseek(fb,200,SEEK_SET);
fread(buffer,sizeof(char),100,fb)
缓冲区要读入的数组