說你有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
)?你將如何打印每個「行」?
是的,'iostream'只在C++上可用。沒有看到C標籤,對不起。如果有人想知道如何用C++解決這個問題,我會在這裏發佈它:ifstream fp(「dog.txt」); while(fp.getline(buf,10,'\ 0')){...}'。 – Shoe