我正在尝试编写一个程序来读取文件并打印从第 30 行到第 50 行但无法实现的程序。
主要的() {
FILE *fp;
char ch;
int nol = 0;
fp = fopen ("test.txt","r");
while (1){
ch = fgetc(fp);
if (ch == '\n')
nol++;
if (nol > 30 || nol < 50){
printf ("value of NOL is %d\n", nol);
}
if (ch == EOF)
break;
}
fclose (fp);
printf ("\nNumber of line in file: %d\n", nol);
我尝试使用 if nol >=30 和 nol <=50 条件并尝试打印,但这不起作用。任何输入都会有很大帮助。