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