string str1="InFile1.cpp";
filereadht(str1);
void filereadht(string dex)//我调用了这个函数.把字符串str1带入进来
{
fstream nf;
nf.open(dex,ios::in);//但是到这里会报错,我也试过把dex写成dex.c_str()了,但是那样会无法打开文件!!求助啊~
}
open()函数的第一个参数不是字符串么,为什么我从外面弄进来的字符串就打不开文件了呢?还是说路径之类的问题,我用的2005,已经把那个文件放在debug文件夹下头了
如果不改成dex.c_str(),会报错: 不能将参数 1 从“std::string”转换为“const wchar_t *”