C++中ifstream问题
2010-03-22 22:08
253 查看
如下代码:
int main(int argc, char *argv[])
{
ifstream infile;
if (!infile.open(argv[1])) //这里编译错误
cout<<"Can't open file"<<endl;
......
}
改成
int main(int argc, char *argv[])
{
ifstream infile;
infile.open(argv[1]);
if (!infile) //这里编译正确了
cout<<"Can't open file"<<endl;
......
}
用g++编译的,想不通错在哪?有知道原因的同学、老师能解释以下吗?
int main(int argc, char *argv[])
{
ifstream infile;
if (!infile.open(argv[1])) //这里编译错误
cout<<"Can't open file"<<endl;
......
}
改成
int main(int argc, char *argv[])
{
ifstream infile;
infile.open(argv[1]);
if (!infile) //这里编译正确了
cout<<"Can't open file"<<endl;
......
}
用g++编译的,想不通错在哪?有知道原因的同学、老师能解释以下吗?
相关文章推荐
- c++中ifstream读文件的问题(关于eof())
- C/C++ ifstream之eof() 对最后字符读双次的问题
- CrossApp开发时, 存放在Resource下的文件在android环境下使用assets/..路径 使用C++的文件操作类如(fopen、ifstream等)找不到的问题
- c++ 学习中遇到的问题: error C2065: 'ifstream' : undeclared identifier
- c++ 学习中遇到的问题:ifstream打开指定路径时,显示路劲错误
- C++文件读写详解(ofstream,ifstream,fstream)
- ifstream fail()函数问题
- C++ ofstream和ifstream详细用法
- 实战中遇到的C++流文件重置的一个大陷阱: 为什么ifstream的seekg函数无效?
- C++模板继承在g++编译中应注意的问题(if you use `-fpermissive', G++ will accept your code, but allowing the use ...)
- ifstream打开含中文路径文件时失败的问题
- 从零开始学C++之IO流类库(二):文件流(fstream, ifstream, ofstream)的打开关闭、流状态
- C++ - ofstream和ifstream函数详细用法
- C++文件读写详解(ofstream,ifstream,fstream)
- ifstream,fstream 读写文件问题,read读取字节不够
- C++文件读写详解(ofstream,ifstream,fstream)
- C++中fstream,ifstream及ofstream用法浅析
- C++中ifstream使用笔记(二)(gdb调试案例BUG)
- ifstream或ofstream读取二进制文本乱码问题
- C++文件读写详解(ofstream,ifstream,fstream)