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 по умолчанию).

Другие вопросы по тегам