Ifstream.open () завершается неудачно после нескольких итераций

Я новичок в Ubuntu и никогда раньше не использовал Eclipse.
Поэтому я пытаюсь выполнить очень простую задачу, просто открыв файл для чтения. Я разработал это на своем Mac в XCode, и он работает, но когда я положил его через затмение, это не удается.

Я постоянно вызываю эту функцию, чтобы смоделировать изменение состояния, например, если кто-то нажал кнопку. Код является:

int event = 0;

ifstream inFile;
inFile.open("StatusFiles/currentEvent.txt");      //Crashes here after a couple times

if(inFile)
{
inFile >> event;
inFile.close();
}
else
{
cout << "StatusFiles/currentEvent.txt Not Found" << endl;
}

Очень простой, и код очень распространен для открытия файлов в C ++. Нет проблем с разрешениями, я включил все необходимые библиотеки и у меня правильный путь.

Я могу прочитать из файла несколько раз, но после двух или трех чтений, когда я вызываю эту функцию, код завершается ошибкой

Строка, в которой происходит сбой в строке # 2, — это когда я пытаюсь открыть файл. Затмение кричит на меня, говоря:

Нет источника для «std :: basic_ifstream> :: open () в 0xb8f83982

Это буквально не имеет смысла для меня, и я очень хотел бы помочь!


Спасибо

0

Решение

Задача ещё не решена.

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


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