08/11/02 18:40:33
テキストファイルから1行ずつ読み込んで、
それをスペースを間に入れて表示したいです。
例えばテキストファイルの中身が
a
b
だったら「a b」という感じに表示したいのですが、
以下のコーディングで正しいでしょうか?
環境はWindowsXP、VisualC++2008 ExpressEditionです。
char buf[1024];
FILE *fp = fopen("test.txt", "r");
while(fgets(buf, sizeof(buf), fp) != NULL){
buf[strlen(buf)-1] = '\0';
printf("%s ", buf);
}