Pocket CPP/NppExec: где он ищет текстовые файлы при использовании ifstream
Я пытаюсь использовать Pocket CPP для компиляции C++ на Notepad++. Я не могу получить его, чтобы открыть текстовый файл при использовании ifstream, хотя. В какую папку я помещаю txt файл, чтобы PocketCPP/NppExec его считывал.
1 ответ
Вы можете получить текущий рабочий каталог (где должен находиться txt), скомпилировав / выполнив следующий пример:
#include <iostream>
#include <vector>
#include <cstdlib>
#include <direct.h>
using namespace std;
int main() {
vector<char> path(512);
_getcwd(&path[0], path.size());
cout << &path[0] << endl;
}
PS: я создатель Pocket C++, вы также можете использовать средство отслеживания проблем. Я добавлю проблему, чтобы изменить рабочий каталог в будущих версиях (по-моему, он должен быть таким же, как и у файла.cpp по умолчанию).