【发布时间】:2012-01-11 05:34:56
【问题描述】:
我无法打开文件进行阅读,我无法完全弄清楚我做错了什么,也许我给出路径的方式有问题,但我不知道。
/*
output:
Where is the conversion table ?
/Users/awiebe/Documents/Langara\ Assignments/CPSC1160/CURRENCYCODES.txt
Unable to open file
*/
StringFloatMap readFile(string path)
{
//fstream filestr ("test.txt", fstream::in | fstream::out);
ifstream filestr;
const char* cPath = path.c_str();
filestr.open(cPath);
if (filestr.is_open())
{
filestr.close();
}
else
{
cout << "Unable to open file" << endl;
}
/*…*/
}
【问题讨论】:
-
cout
-
尝试使用完整路径调用此函数(如
/Users/awiebe/Documents/test.txt)。还要确保该文件存在并且您对其具有写入权限。 -
真的有写权限吗?
-
是的,因为它以写入选项打开。