回答編集履歴

2

スペースをコンマに変える方法を追加

2020/10/17 15:54

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -29,3 +29,21 @@
29
29
  }
30
30
 
31
31
  ```
32
+
33
+ **追記**
34
+
35
+ `*sep = ' ';` を `*sep = ',';` に変更すると `A,B,C` となります。
36
+
37
+ `A,B,C,` とはなりません。
38
+
39
+
40
+
41
+ もし `A, B, C` としたかったら次のようにしてください。
42
+
43
+ ```C++
44
+
45
+ const char *sep = "";
46
+
47
+ for (char c : v) o << sep << c, sep = ", ";
48
+
49
+ ```

1

string を char[2] に変更

2020/10/17 15:54

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -8,9 +8,9 @@
8
8
 
9
9
  std::ostream& operator<<(std::ostream& o, std::vector<char>& v) {
10
10
 
11
- std::string sep = "";
11
+ char sep[2] = "";
12
12
 
13
- for (char c : v) o << sep << c, sep = " ";
13
+ for (char c : v) o << sep << c, *sep = ' ';
14
14
 
15
15
  return o;
16
16