输入文件名字,打开文件。
输入格式:a.txt
如果有该文件则能正确打开,
如果没有该文件则打开失败。
代码如下:
#include <iostream>
#include <fstream> /*预处理头文件*/
#include <string>
using namespace std;
int main()
{
string filename; /*定义string类型变量来存放文件名*/
cout << "请输入你要打开的文件名: ";
cin >> filename; /*输入文件名*/
ifstream infile(filename.c_str(),ios::in);/*测试文件是否存在,文件以输入形式打开,此句必须包含 #include <fstream> 头文件*/
if(!infile) /*如果打开成功,执行else分支,失败执行if分支*/
{
cerr << "打开" <<filename << "文件失败!" << endl;
exit(1); /*结束程序*/
}
else
{
cout << "打开成功!\n";
}
return 0;
}
展示图片:
存在该文件时:
不存在时: