读书人

问一个文件操作的有关问题:在2k下不能

发布时间: 2012-03-24 14:00:46 作者: rapoo

问一个文件操作的问题:在2k下不能运行而在vista下没有任何问题
代码:
ofstream outFile;
outFile.open(“c:\1.txt”);
if(outSkipFile == NULL)
{
OutputDebugString( "Can not Create outSkipFile ");
return 0;
}

该文件不存在,即每次都是新建1.txt。
在vista下运行良好,outSkipFile不为NULL;
但在2k下,文件创建不成功,请问是什么原因??
谢谢!

[解决办法]
算你狠!outFile == NULL是从哪学的?ifstream可不是FILE。
if (outFile)即可。
再试。
[解决办法]
判断文件是否打开成功,可以用ofstream的成员函数is_open();

读书人网 >C++

热点推荐