哪里的txt文件的Visual Studio搜索进行文件管理操作时?
-
22-07-2019 - |
题
我知道这是一个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;
}
解决方案
的Visual Studio在调试模式下运行时将工作路径到YourProjectDirectory \调试\滨。如果您的文本文件在YourProjectDirectory,你需要考虑这种差异。
要做到这一点,最简单的方法是在项目中包含的文本文件,并设置其生成操作(在属性窗口)的内容。
其他提示
我只是有这个同样的问题,我没有发现任何这些问题的答案的工作。我就想起我在OOP了解到很久以前。 你所要做的就是把你的桌面上的文本文件,你的计算机上的文档中找到你的Visual Studio项目的项目文件夹,然后把文本文件,该文件夹中的Visual Studio之外。然后在下面的源文件的Visual Studio中,右键点击 - >添加现有项 - >(文本文件)
:)
顺便说一句我碰到这个线程,因为这个线程说,这是一个好主意,我想它更新的人使用Google同样的问题着想。 https://meta.stackexchange.com/questions/125965/is-bumping-old-问题 - 允许
如果你在谈论通过F5或调试/启动调试Visual Studio调试器中运行的代码,你可以通过设置项目/ <项目名称>属性/配置/调试/工作目录程序的工作目录。
把你的文本文件在目录里,并设置工作目录指向该目录。
工作路径是项目目录。