Открытие файла .txt через исполняемый файл (скомпилированный код c ++) на Mac - PullRequest
0 голосов
/ 03 ноября 2018

У меня проблема с моим скомпилированным кодом C ++ на Mac. Я написал приложение, которое читает файл .txt, но когда я компилирую исходный код через

g++ main.cpp -o MyApp

и запустите его, MyApp не открывает файл .txt. (У меня есть и исполняемый файл, и файл .txt в одном каталоге).

Но когда я просто компилирую свой файл .cpp, не делая исполняемый файл, просто компилирую (получая .out из .cpp) и запускаю его через терминал, он отлично работает.

g++ main.cpp
./a.out

Я открываю файл по:

ifstream myfile;
myfile.open("list.txt");

Кто-нибудь знает, как решить эту проблему и связать исполняемый файл с этим текстовым файлом? Буду очень признателен.

1 Ответ

0 голосов
/ 03 ноября 2018

Хорошо, я наконец нашел решение. Я попытался открыть файл .txt с абсолютным путем, и все работает нормально. Единственная проблема сейчас - это когда я перемещаю проект в другой каталог, поэтому мне нужно снова скомпилировать его с другим путем.

Помогал:

myfile.open("/Users/macbook/Desktop/Program/list.txt");

вместо

myfile.open("list.txt");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...