質問編集履歴

3

コードを修正

2021/01/20 03:10

投稿

stuokneo01
stuokneo01

スコア7

test CHANGED
File without changes
test CHANGED
@@ -88,19 +88,19 @@
88
88
 
89
89
  int i, m;
90
90
 
91
- char **name = malloc(sizeof(char) * N * 100);
91
+ char **name = malloc(sizeof(char*) * N * 100);
92
92
 
93
93
  for(i = 0; i < N; i++){
94
94
 
95
- name[i] = malloc(sizeof(char) * N);
95
+ name[i] = malloc(sizeof(char) * 20);
96
96
 
97
97
  }
98
98
 
99
- char **phone = malloc(sizeof(char) * N * 100);
99
+ char **phone = malloc(sizeof(char*) * N * 100);
100
100
 
101
101
  for(i = 0; i < N; i++){
102
102
 
103
- phone[i] = malloc(sizeof(char) * N);
103
+ phone[i] = malloc(sizeof(char) * 20);
104
104
 
105
105
  }
106
106
 

2

コードを修正

2021/01/20 03:10

投稿

stuokneo01
stuokneo01

スコア7

test CHANGED
File without changes
test CHANGED
@@ -106,6 +106,28 @@
106
106
 
107
107
 
108
108
 
109
+ if(name == NULL){
110
+
111
+ printf("nameメモリ確保エラー\n");
112
+
113
+ return -1;
114
+
115
+ }
116
+
117
+
118
+
119
+ if(phone == NULL){
120
+
121
+ printf("phoneメモリ確保エラー\n");
122
+
123
+ return -1;
124
+
125
+ }
126
+
127
+
128
+
129
+
130
+
109
131
  m = scanfile(name, phone);
110
132
 
111
133
  printf("OK\n");

1

「発生している問題・エラーメッセージ」に情報を追加しました。

2021/01/20 03:09

投稿

stuokneo01
stuokneo01

スコア7

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  ### 発生している問題・エラーメッセージ
18
18
 
19
-
19
+ エラーメッセージは出ませんでした。
20
20
 
21
21
  ```
22
22