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

问个初级小疑点

2012-02-06 
问个初级小问题C/C++ codeifstream file2char filename2[512]\\\\Zhu\\我\\我.txtwhile (1){file2.op

问个初级小问题

C/C++ code
ifstream file2;     char filename2[512]="\\\\Zhu\\我\\我.txt";  while (1)  {  file2.open(filename2, ios::in);  if (file2.fail())     {  file2.clear();//清除错误标志  }  else  break;  Sleep(100);  }


这段代码后面需要加file2.close()么????

[解决办法]
只要有open,就应该有close

做事应该有始有终
[解决办法]
如果不需要操作文件了,就加file2.close()
[解决办法]
有exit什么都不需要
[解决办法]
可以加,也可以不加。因为对象file2在销毁的时候会调用析构函数,在析构函数里面会自动调用close。
不过建议你最好加上,应该养成良好的编程习惯。

热点排行