读书人

问个初级小疑点

发布时间: 2012-02-06 15:52:44 作者: rapoo

问个初级小问题

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。
不过建议你最好加上,应该养成良好的编程习惯。

读书人网 >C++

热点推荐