Я пишу проверку орфографии, используя мою библиотеку 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;
}
}
Функция проверки правописания слов использует одну и ту же словарную переменную, и она отлично работает. Я довольно озадачен. Что я делаю неправильно?
Вы уверены, что используете правильный путь?
лайк:
C: \\ Folder \\ папка \ …
иногда вы должны использовать 2 \\ Instant of 1 \
Других решений пока нет …