C/C++の宿題を片付けます 44代目

このエントリーをはてなブックマークに追加
549デフォルトの名無しさん
【質問テンプレ】
[1] 授業単元: STL
[2] 問題文(含コード&リンク):文章のスペルチェックをするプログラム。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ(バージョン):MSVC
 [3.3] 言語:C++
[4] 期限:なるべく早く
[5] その他の制限:
std::set<std::string>(dictionaryを格納し、検索する),
std::map<std::string,std::string>を使用。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/482.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/483.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/484.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/485.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/486.txt
にEnglish Word 辞書があります。(サイズが大きいので、5つにわけました)
それを1つのファイルDictionary.txtにしてください。それを読み込みます。
input.txtにスペルチェックする文章が入っています。
それと先の辞書と比較し、ない単語は、ユーザーにi,a,r,cのどれかを入力させます。
i:一度その一語だけを無視する。
a:ファイルの中にあるその単語全てを無視する。
r:一度その一語を他の単語に書き換える。書き換える単語は聞く。
c:ファイルの中にあるその単語全てを他の単語に書き換える。
  書き換える単語は一度だけ聞く。
サンプルラン http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/487.txt
main.cpp http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/481.txt

どうか、よろしくお願いします。