最佳实践:文件打开/关闭操作
best practice: file open/close operations
那么:我们正在学习课本上所说的"高级文件操作",我正在编写一个漂亮的小库存程序。简单的问题:哪个更有效/被认为是最好的:在main中打开文件并通过引用将其发送给各种函数(每个函数用于添加,读取和修改),还是让每个函数根据需要打开和关闭文件?这两种方式有什么真正的优势吗?
在我个人的经验和观点中,更简洁的做法是创建一个文件读取器函数,传入文件名,另一个用于写入。
如果你执行main()中的函数,如果你处理多个文件,它会变得非常难看。
相关文章:
- C++二进制文件 I/O 操作速度变慢.数据库如何处理二进制文件?
- RPN计算器使用头文件进行计算操作和堆栈;用于堆栈的矢量
- 我是否缺少<实验/文件系统>移动操作?
- C++ 使用读取目录更改监视文件更改W不触发所有操作?
- 在链接的程序集文件中,我想从 c++ 调用代码访问变量.是否可以在不触发访问冲突的情况下执行此操作?
- 程序未正确执行文件操作
- 尝试在 QT 中控制文件-QMenu 操作
- 打开一个文件,修改每个字符,然后执行反向操作不输出原始文件
- 如何在我的进程中运行的二进制文件中注册操作和内核
- exe文件不被识别为内部或外部命令,可操作的程序或批处理文件在C++
- C++程序在执行文件操作时在Windows与Linux上运行得慢得多?
- 如何处理对生成文件中依赖项的重命名操作?
- 使用文件操作的 XMLFile 解析
- 从文件中读取运算符并执行操作C++
- 为什么我的文件/目录操作在Windows上工作正常,但在Linux上不能
- 使用函数操作文件
- 试图在c++中操作文件
- 除了 Boost 的文件系统之外,是否有一个好的C++库来操作文件和目录?
- C++:操作文件资源
- Qt Creator在使用其C++编辑器操作文件时崩溃