首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

ifstream 为啥总是打开失败 用的是VS2010

2012-11-09 
ifstream 为什么总是打开失败 用的是VS2010代码很简单C/C++ codeint main(int argc,char** argv){//检查参

ifstream 为什么总是打开失败 用的是VS2010
代码很简单

C/C++ code
int main(int argc,char** argv){       //检查参数列表    if(argc<3)    {        cout<<"请输入正确的参数:copy 源文件路径 目的文件路径 "<<endl;        return 1;    }    ifstream infile("E:\\test.txt",ios::binary|ios::in);//源文件    ofstream outfile; //目的文件    //检查是否成功        if(infile.fail())    {        cout<<"打开源文件失败,请检查路径是否正确!"<<endl;        return 1;    }    outfile.open(argv[2]);    return 0;}


文件路径是对的,infile的状态总是错误,怎么回事?

[解决办法]
读写冲突?文件是否已经被别的程序占用
[解决办法]
检查一下编码,看看是否是多字节和单字节的问题。
[解决办法]
改成多字节
探讨

引用:

检查一下编码,看看是否是多字节和单字节的问题。

是unicode编码,我检查过了

热点排行