问个初级小疑点
问个初级小问题C/C++ codeifstream file2char filename2[512]\\\\Zhu\\我\\我.txtwhile (1){file2.op
问个初级小问题
C/C++ codeifstream 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。
不过建议你最好加上,应该养成良好的编程习惯。