>>746
とりあえず単語を追加する関数だけ作ってみたので参考に。
他のファイル入出力とかはできるよね?

/*リストの配列:list[MAX_WORD][WORD_LEN]*/
/* n:現在の単語数 */
int add(){
    char word[WORD_LEN];
    int i;
    /*リストがいっぱいのとき*/
    if(n == MAX_WORD){
printf("cannot add.\n");
return 1;
    }
    /*単語入力*/
    printf("input word:");
    scanf("%s",word);
    /*すでにあるか確認*/
    for(i=0;i<n;i++){
if(strcmp(word,list[i])==0){ /*既存の単語と一致しますた*/
   printf("already added.\n");
   return 1;
}
    }
    strcpy(list[n],word); /*単語追加*/
    n++; /*単語数更新*/
    return 0;
}