哪里的txt文件的Visual Studio搜索进行文件管理操作时?(Where does Visu

2019-07-18 14:02发布

我知道这是一个noob问题,但我以前使用Python工作,当你想简单地访问例如.txt文件,所有你需要做的就是确保txt文件在同一目录下。 我有以下的C ++代码之下,但它没有发现我救了我的桌面上Numbers.txt文件。 我只有在文件中的类型为双数的一条线。 所有我想要做的是找到所有文件中的数字的平均值。 该程序运行正常,但它不能正常打印输出。 检查,看看有什么是打印到输出的只是打印输出[0],我发现该文件不复制它的内容入阵后。 可能有人清楚这个小问题,为我,或者至少指向我在正确的方向有一个良好的教程?

int main() {
    cout << "Getting File Information..." << endl;
    ifstream file;
    char output[100];
    //int x;

    file.open("Numbers.txt", ios::in);    // open file

    cout << "Opened File Successfully ****************" << endl;
    file >> output;              // empty file contents into output
    cout << output;              // print out contents of file
    cout << "Should have printed out results by now" << endl;
    //file >> x;

    file.close();

    return 0;
}

Answer 1:

在调试模式下运行时的Visual Studio设置工作目录YourProjectDirectory \调试\ BIN。 如果您的文本文件在YourProjectDirectory,你需要考虑这种差异。

要做到这一点,最简单的办法就是在项目中包含的文本文件,并设置其生成操作(在属性窗口)的内容。



Answer 2:

我只是有这个同样的问题,我没有发现任何这些问题的答案的工作。 我就想起我在OOP了解到很久以前。 你所要做的就是把你的桌面上的文本文件,你的计算机上的文档中找到你的Visual Studio项目的项目文件夹,然后把文本文件,该文件夹中的Visual Studio之外。 然后在下面的源文件的Visual Studio中,右键点击 - >添加现有项 - >(文本文件)

:)

顺便说一句我碰到这个线程,因为这个线程说,这是一个好主意,我想它更新的人使用Google同样的问题着想。 https://meta.stackexchange.com/questions/125965/is-bumping-old-questions-allowed



Answer 3:

如果你在谈论通过F5或调试/启动调试Visual Studio调试器中运行的代码,你可以通过设置项目/ <项目名称>属性/配置/调试/工作目录程序的工作目录。

把你的文本文件在某个目录里,并设置工作目录指向该目录。



Answer 4:

工作路径是项目目录。



文章来源: Where does Visual Studio search for txt files when conducting file management operations?