質問編集履歴
1
デバッグの結果を入れた
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,5 @@
|
|
1
|
-
コンパイルは通るのですがエラーが出て実行できない。
|
1
|
+
コンパイルは通るのですがエラーが出て実行できない。とりあえずわかる範囲でデバッグしてみました。
|
2
|
+
エラーの箇所は実行結果に示してあります。。どう直せばいいかがわかりません。
|
2
3
|
```ここに言語を入力
|
3
4
|
コード
|
4
5
|
#include <stdio.h>
|
@@ -90,15 +91,21 @@
|
|
90
91
|
|
91
92
|
|
92
93
|
/* 実行結果
|
94
|
+
とりあえずわかる範囲でデバッグしてみました。
|
95
|
+
エラーの箇所は以下で起きています。どう直せばいいかがわかりません。
|
96
|
+
main () at list_add.c:75
|
97
|
+
75 strcpy(number, strtok(buff, token));
|
98
|
+
(gdb)
|
99
|
+
76 strcpy(name, strtok(NULL, token));
|
100
|
+
(gdb)
|
101
|
+
77 strcpy(address, strtok(NULL, token));
|
102
|
+
(gdb)
|
103
|
+
78 strcpy(tel, strtok(NULL, token));
|
104
|
+
(gdb)
|
93
105
|
|
94
|
-
naka@naka ~/kadai
|
95
|
-
|
106
|
+
Program received signal SIGSEGV, Segmentation fault.
|
96
|
-
|
97
|
-
|
107
|
+
0x77915633 in strcat () from C:\WINDOWS\SysWOW64\msvcrt.dll
|
98
|
-
|
108
|
+
(gdb)
|
99
|
-
|
100
|
-
naka@naka ~/kadai
|
101
|
-
|
102
109
|
*/
|
103
110
|
|
104
111
|
```
|