假设你有一个文件 dog.txt
The
quick
brown
fox
jumps
over
the
lazy
dog
您可以像这样打印行
#include <stdio.h>
int
main (void)
{
char buf[10];
FILE *fp = fopen ("dog.txt", "r");
while (fgets (buf, sizeof buf, fp))
printf ("%s", buf);
return 0;
}
但是,如果每个“行”由空字符 ( \0
) 分隔,而不是换行符 ( \n
) 会怎样?您将如何打印每条“行”?