问一个文件操作的问题:在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();