C言語なら俺に聞け(入門篇) Part 54
■ このスレッドは過去ログ倉庫に格納されています
0183デフォルトの名無しさん
2009/10/10(土) 16:40:33{
char buf[1024];
char *log[1000];
int line, printline;
FILE *fp = fopen("abc.txt", "r");
puts("これから読み込み\n");
for(line = 0; fgets(buf, sizeof buf, fp); line++){
log[line] = malloc(strlen(buf) + 1);
strcpy(log[line], buf);
}
puts("これから表示");
for(printline = 0; printline < line; printline++){
printf("%s", log[printline]);
free(log[printline]);
}
fclose(fp);
return 0;
}
for(line = 0; fgets(buf, sizeof buf, fp); line++) って部分のfgets(buf, sizeof buf, fp)は文字列を取り出してると思うんですが、
forの終わりの条件部分に当たる箇所になぜこれを指定してるんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています