#include<iostream>
#include<fstream>
int main()
{
std::string folderPath("./");
std::string fileFoo = folderPath + "";
std::string fileBar = folderPath + "nonexisting_file";
std::ifstream foo(fileFoo.c_str());
std::ifstream bar(fileBar.c_str());
std::cout << foo.good() << std::endl;
std::cout << bar.good() << std::endl;
}
输出:
1
0
- 流文件路径是目录是什么意思。
- 在这种情况下如何检查
fstream
是否可读,因为good()
不起作用。
编辑:
这似乎是相关的:
平台:Linux (Ubuntu 12.04)