0

我正在尝试使用 Pocket CPP 在 notepad++ 上编译 C++。不过,我在使用 ifstream 时无法打开文本文件。我将 txt 文件放在哪个文件夹中,以便 PocketCPP/NppExec 读取它。

4

1 回答 1

0

您可以获取当前工作目录(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 文件相同)。

于 2013-09-24T17:23:07.173 回答