这是我第一次写博客。开始写博客的原因是想去记录一些自学C++过程中遇到的问题。希望目前作为菜鸟的我可以成为精通C++的高手。加油!!!
亮出一个奇怪的问题,找了很多博客没找到解决方法,结果自己解决了。
DEV C++
#include<iostream>
using namespace std;
#include<fstream>
#include<string>
int main()
{
string fileName = "student.txt";
cout<<fileName<<endl;
ifstream ifs;
//ifs.open("student.txt", ios::in);//不报错
ifs.open(fileName, ios::in);//报错
//以下是读文件超常规操作
if (!ifs.is_open())
{
cout << "文件不存在" << endl;
ifs.close();
return 0;
}
ifs.close();
system("pause");
return 0;
}
解决方案:
char fileName[] = "student.txt";
底层原因不太清楚。