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

質問編集履歴

1

デバッグの結果を入れた

2017/11/27 11:16

投稿

退会済みユーザー
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
- $ gcc -o list_add list_add.c -Wall
106
+ Program received signal SIGSEGV, Segmentation fault.
96
-
97
- naka@naka ~/kadai
107
+ 0x77915633 in strcat () from C:\WINDOWS\SysWOW64\msvcrt.dll
98
- $ list_add
108
+ (gdb)
99
-
100
- naka@naka ~/kadai
101
-
102
109
  */
103
110
 
104
111
  ```