我正在使用Visual Studio 2017
我是C ++的新手,在这里我尝试打开一个txt文件,并确认它已打开。
#include <iostream>
#include <fstream>
#include <String>
using namespace std;
int main()
{
ifstream infile;
string text;
infile.open("C:\\Users\\gab_a\\source\\repos\\one\\testing.txt");
if (!infile.is_open()) {
cerr << "Specified file could not be found ";
exit(1);
}
else {
cout << "Opened file ";
infile >> text;
cout << text;
}
return 0;
}
它说它打开了它,甚至读取了文件内部的文本,但是实际文件没有打开,我什至把文件放在了与项目相同的目录中。也没有错误,为什么我的文件没有打开?
答案 0 :(得分:0)
您正在做的是将文件中的数据读取到流中。这与执行程序打开文件不同。为此,通常是特定于操作系统的,但是如果您使用Windows,则可以使用@PostConstruct
或ShellExecute
。我确实建议您稍微使用一下C ++-绝不冒犯