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

質問編集履歴

4

コードに進捗があったため微修正しました。

2020/07/09 03:21

投稿

rft3
rft3

スコア7

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  4.検索ワードをsearchする際,意味を出力する
8
8
 
9
9
  という流れで行ったのですが思うような結果にならず手詰まりしています。どうかご教授お願いいたします。
10
-
10
+ 実行可能な状態にしてもSegmentation fault (コアダンプ)となってしまいます。
11
11
  ---
12
12
 
13
13
  実装したい実行結果

3

実装したい実行結果を追加しました。どうか、ご教授願います。

2020/07/09 03:21

投稿

rft3
rft3

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- トライ木に登録された英単語を検索すると,その日本語の意味が出力されるようなプログラムを実装したいのですが、strcpyする方法と意味を出力するコードの書き方がわかりません
1
+ トライ木に登録された英単語を検索すると,その日本語の意味が出力されるようなプログラムを実装したいのです。
2
2
  方針としては、
3
3
  1.データ読み込み時に、英単語用の配列words、意味用の配列meaningsを格納する
4
4
  2. Node構造体のメンバに,意味用の文字列char *meaningを追加する
@@ -8,6 +8,16 @@
8
8
 
9
9
  という流れで行ったのですが思うような結果にならず手詰まりしています。どうかご教授お願いいたします。
10
10
 
11
+ ---
12
+
13
+ 実装したい実行結果
14
+ $ ./cpgm/dictionary data/meanings.txt apple
15
+ りんご
16
+ $ ./cpgm/dictionary data/meanings.txt zzz
17
+ zzzは辞書に登録されていません
18
+
19
+ ---
20
+
11
21
  ソースコード↓
12
22
  ```C
13
23
  #include <stdio.h>
@@ -120,9 +130,4 @@
120
130
  warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘char *’ [-Wformat=]
121
131
  printf("%d\t%s\t%d\n", curr->id+1, str,
122
132
 
123
- ---
133
+ ---
124
- 実装したい実行結果
125
- $ ./cpgm/dictionary data/meanings.txt apple
126
- りんご
127
- $ ./cpgm/dictionary data/meanings.txt zzz
128
- zzzは辞書に登録されていません

2

txtの中身を追加しました。

2020/07/08 17:28

投稿

rft3
rft3

スコア7

title CHANGED
File without changes
body CHANGED
@@ -102,6 +102,20 @@
102
102
 
103
103
  ```
104
104
  ---
105
+ meaning.txtの中身(一部)
106
+ 1008
107
+ hand 手
108
+ map 地図
109
+ man 男の人
110
+ cup カップ
111
+ fish 魚
112
+ line 線,列
113
+ sister 姉妹
114
+ watch 腕時計
115
+
116
+
117
+
118
+ ---
105
119
  エラーメッセージ↓
106
120
  warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘char *’ [-Wformat=]
107
121
  printf("%d\t%s\t%d\n", curr->id+1, str,

1

コードに進捗があったため微修正しました。

2020/07/07 05:06

投稿

rft3
rft3

スコア7

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
  ノードのメンバに意味を登録(strcpy)する
7
7
  4.検索ワードをsearchする際,意味を出力する
8
8
 
9
- という流れで行ったのですが何度エラーメッセージの通り修正してもコンパイルができ手詰まりしています。どうかご教授お願いいたします。
9
+ という流れで行ったのですが思うような結果にならず手詰まりしています。どうかご教授お願いいたします。
10
10
 
11
11
  ソースコード↓
12
12
  ```C