同时读取和写入C++中两个不同文件的文件流
Reading and writing file streams simultaneously for two different files in C++
我正在做一个项目,我需要编写一个函数来将一个图像插入另一个图像之上。我们称之为插入和原始图像(原始图像是要插入的图像)。我正在使用C++流。
所以我需要读取插入图像并将其写入原始图像。两个文件流都将是开放的,是否有任何非正式标准说我不应该这样做,即打开两个文件 - 从 1 读取并写入另一个?
如果您通过不同的流对象读取正在写入的同一文件,则实际结果是实现定义的。您最终可能会覆盖尚未读取的文件部分,从而损坏您的输入。
实现此目的的最便携方法是将新内容写入具有不同文件名的新文件中,然后在整个过程完成并且两个文件都关闭后,将新文件重命名为原始文件名。
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 两个文件使用彼此的功能-如何解决
- 停止cmake target_link_libraries将插件中静态库的两个对象文件链接到静态库本身
- 我有两个类需要在同一 cpp 文件中相互引用,但第一个类无法识别第二个类类型的对象
- 结构包含在两个头文件中,这两个文件我都不拥有
- Levenshtein 两个文件的距离花费了太多时间
- 如何从文件中读取两个字符串和数字数组,并将它们存储在对象向量中
- 在 txt 文件中显示前两个数字的程序
- 在 c++ 中从文本文件中读取两个十六进制值
- 将两个 cpp 文件合并为一个 cpp 文件
- JNI,使用两个 .so 文件时出错,其中一个文件需要另一个文件
- 两个线程一个使用流 Api,另一个线程创建文件失败并出现错误ERROR_SHARING_VIOLATION
- 比较两个没有一行共同点的大文件
- 在两个.cpp文件之间定义全局类/结构指针
- C++ 如何将两个 makefile 对象目标规则(位于另一个文件夹中)合并到一个目标/规则中?
- 如何在c ++中以一行(水平)打印两个文件的数据?如给定的.这两种形式来自两个不同的文本文件
- 如何在 c++ 中比较两个文本文件
- 包括两个文件 C++ 之间的冲突
- 使用 C++ 读取具有两个连续分隔符的 csv 文件
- 如何检测两个文件条目是否引用与Qt相同的物理文件系统?