teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コードの修正

2020/11/01 13:32

投稿

kazuma-s
kazuma-s

スコア8222

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
- int len = strlen(buf + i) + 1;
30
+ i += strlen(buf + i) + 1;
31
- i += len;
32
31
  buf[i-2] = ',';
33
32
  buf[i-1] = ' ';
34
33
  }