回答編集履歴
1
コードの修正
answer
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
なっていません。
|
10
10
|
fgets で読み込んだ文字列から最後の '\n' (改行文字) を取り除いて、
|
11
|
-
その文字列を ", " (コンマとスペース) でつな
|
11
|
+
その文字列を ", " (コンマとスペース) でつないたものにしたいのですよね。
|
12
12
|
|
13
13
|
次のコードが理解できますか?
|
14
14
|
疑問点をコメントしてください。
|
@@ -27,8 +27,7 @@
|
|
27
27
|
if (fp == NULL) return 1;
|
28
28
|
|
29
29
|
while (fgets(buf + i, N - i, fp) != NULL) {
|
30
|
-
|
30
|
+
i += strlen(buf + i) + 1;
|
31
|
-
i += len;
|
32
31
|
buf[i-2] = ',';
|
33
32
|
buf[i-1] = ' ';
|
34
33
|
}
|