回答編集履歴

2 誤記修正

cateye

cateye score 5716

2017/05/09 06:55  投稿

ちょっと見ですが
```c
       while (fgetc(fp) != EOF){
           root = insertNode(root, str);
       }
```
1.fgetc()で文字を読み込んでいない
2.この段階でstrのは何が入っているか分からない
3.strに文字を格納するなら空白が出てくるまで読み込んで、文字列(終端'\0')として渡す必要がある。
3.strに文字を格納するなら空白が出てくるまで読み込んで、文字列(終端'\0')として渡す必要がある。
[追記]
```c
struct node {
   DATA d; <-これは?これでいいのか? 文字列では?
   int count;
   struct node *left; // 左部分木
   struct node *right; // 右部分木
};
```
```
文字列と文字との処理が混在しているようですが?
1 追記

cateye

cateye score 5716

2017/05/09 06:47  投稿

ちょっと見ですが
```c
       while (fgetc(fp) != EOF){
           root = insertNode(root, str);
       }
```
1.fgetc()で文字を読み込んでいない
2.この段階でstrのは何が入っているか分からない
3.strに文字を格納するなら空白が出てくるまで読み込んで、文字列(終端'\0')として渡す必要がある。
3.strに文字を格納するなら空白が出てくるまで読み込んで、文字列(終端'\0')として渡す必要がある。
[追記]
```c
struct node {
   DATA d; <-これは?これでいいのか? 文字列では?
   int count;
   struct node *left; // 左部分木
   struct node *right; // 右部分木
};
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る