- 183 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 16:40:33 ]
- int main(void)
{ 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の終わりの条件部分に当たる箇所になぜこれを指定してるんでしょうか?
|

|