1

ライブラリ libspellcheck を使用してスペル チェッカーを作成しています。単語を辞書に追加する機能があります。ただし、実際には存在するのに、辞書が存在しないという例外をスローし続けます。Pastebin のスペル チェッカー コードは、http: //pastebin.com/1rCFAxDzにあります。libspellcheck ライブラリに単語を追加する関数は次のとおりです。

void add_word(char *dict, char *word)
{
    ofstream dictionary;
    dictionary.open(dict, ios::out | ios::app); 
    if (dictionary.is_open())
    {
            dictionary << word;
            dictionary << "\n";
            dictionary.close();
    }
    else
    {
        throw 1;
    }

}

単語のスペルをチェックする関数は、同じ辞書変数を使用しており、正常に動作します。私はかなり困惑しています。私は何を間違っていますか?

4

1 に答える 1