而不是使用 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;
尝试
fseek(fb,200,SEEK_SET);
fread(buffer,sizeof(char),100,fb)
其中缓冲要读入的数组
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句