回答編集履歴

1

追記

2016/06/17 13:12

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -15,3 +15,47 @@
15
15
  ```
16
16
 
17
17
  このような感じで試してみてください。
18
+
19
+
20
+
21
+ ---
22
+
23
+ 追記
24
+
25
+ 文字列リテラルをchar配列の変数に格納する方法
26
+
27
+ ```C
28
+
29
+ // 文字列リテラルを直接変数に設定するやり方です。
30
+
31
+ // 文字数+1(ヌル終端の分)のサイズになります。
32
+
33
+ char str1[] = "abcd1234";
34
+
35
+
36
+
37
+ // 文字列リテラルをchar配列変数にコピーするやり方です。
38
+
39
+ char str2[10];
40
+
41
+ strcpy_s(str2, "abcd1234");
42
+
43
+ ```
44
+
45
+ 文字列の連結はこのようにやります。
46
+
47
+ ```C
48
+
49
+ char str[10];
50
+
51
+ strcpy_s(str, "abcd");
52
+
53
+ strcat_s(str, "1234");
54
+
55
+ // strには"abcd1234"が入ります。
56
+
57
+ ```
58
+
59
+ char配列のサイズは、必ず文字列を格納するのに十分な大きさ(文字数+1以上)を設定してください。
60
+
61
+