【发布时间】:2018-03-16 00:54:25
【问题描述】:
我的桌面上有一个名为 random.txt 的文件,但由于某种原因 VS 不会打开它,我认为它与目录有关,但 idk。这段代码有问题吗?如何让它读取文件?
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ifstream infile;
int num, count = 1, total = 0, avg;
infile.open("Random.txt");
if (infile)
while (infile >> num)
{
cout << num << endl;
}
else
cout << "The file did not open" << endl;
infile.close();
return 0;
}
【问题讨论】:
-
为什么你希望你的代码神奇地知道
Random.txt位于桌面文件夹中很远的地方,离你的可执行文件很远?当您从佛罗里达州迈阿密邮寄信件时,您是否希望写一封123 Main Street的信知道您指的是加利福尼亚州洛杉矶的信件,但不包括城市和州? -
好的,那我怎么让它读取文件呢?
-
当然,包括带有文件名的目录。或者将文件(使用 Windows 资源管理器)复制到与可执行文件相同的文件夹中。 (供将来参考,Visual Studio 不是一种编程语言;您编写代码的语言是 C++,您应该使用该标签而不是 VS。VS 是您键入代码、构建应用程序的 IDE。 C++ 是你编写代码的语言。它们不是一回事。)
标签: visual-studio fstream ifstream