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

回答編集履歴

2

追記

2021/05/01 02:20

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -12,4 +12,26 @@
12
12
  string c = a + b;
13
13
  cout << "[" << a << "] + [" << b << "] = [" << c << "]\n";
14
14
  }
15
+ ```
16
+ [追記] char型でやってみたいとのことなので:
17
+
18
+ ```C++
19
+ #include <iostream>
20
+ #include <algorithm>
21
+
22
+ int main() {
23
+ using namespace std;
24
+
25
+ char a[5] = { 3, 2, 1, 0, 1 };
26
+ char b[6] = { 2, 3, 0, 0, 2, 1 };
27
+ char c[11];
28
+ /* a と b をつないで c へ */
29
+ char* out = c;
30
+ out = copy(a, a+5, out);
31
+ out = copy(b, b+6, out);
32
+ /* できたかな? */
33
+ for ( char byte : c ) {
34
+ cout << (int)byte << ' ';
35
+ }
36
+ }
15
37
  ```

1

微修正

2021/05/01 02:20

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -1,4 +1,4 @@
1
- std::string で楽してはいかがか。
1
+ せっかくC++使うてるんなら std::string で楽してはいかがか。
2
2
  ```C++
3
3
  #include <iostream>
4
4
  #include <string>