Программа говорит, что словарь не существует, когда он существует

Я пишу проверку орфографии, используя мою библиотеку 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;
}

}

Функция проверки правописания слов использует одну и ту же словарную переменную, и она отлично работает. Я довольно озадачен. Что я делаю неправильно?

1

Решение

Вы уверены, что используете правильный путь?
лайк:

C: \\ Folder \\ папка \ …

иногда вы должны использовать 2 \\ Instant of 1 \

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]