gpt4 book ai didi

c++ - Visual Studio 在进行文件管理操作时在哪里搜索txt 文件?

转载 作者:可可西里 更新时间:2023-11-01 16:33:52 44 4
gpt4 key购买 nike

我知道这是一个菜鸟问题,但我之前使用过 Python,例如,当您只想访问 .txt 文件时,您所要做的就是确保 txt 文件位于同一目录中。我在下面有以下 C++ 代码,但它没有找到我保存在桌面上的 Numbers.txt 文件。我在文件中只有一行 double 类型的数字。我想要做的就是找到文件中所有数字的平均值。该程序运行良好,但无法正确打印输出。通过仅打印 output[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 在 Debug模式下运行时将工作目录设置为 YourProjectDirectory\Debug\Bin。如果您的文本文件位于 YourProjectDirectory 中,您需要考虑该差异。

最简单的方法是将您的文本文件包含在项目中并将其构建操作(在“属性”窗口中)设置为“内容”。

关于c++ - Visual Studio 在进行文件管理操作时在哪里搜索txt 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1447094/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com