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

问一个文件操作的有关问题:在2k下不能运行而在vista下没有任何有关问题

2012-03-24 
问一个文件操作的问题:在2k下不能运行而在vista下没有任何问题代码:ofstreamoutFileoutFile.open(“c:\1.t

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

热点排行