怎么样将二进制数据以追加的方式以二进制写入文件

C++语言 码拜 7年前 (2017-05-07) 2441次浏览
.pcap文件以rb读入为二进制,然后本人用ofstream 写入 .dat 但是有个问题ofstream的方式 app 和binary是不能共存的?所以有什么办法可以以追加的方式写入二进制呢?有什么思路呢?
解决方案

100

乍看起来c++的cin、cout、ifstream、ofstream、istringstream、ostringstream在输入、输出上比c的scanf、printf、fscanf、fprintf、fread、fwrite、sscanf、sprintf简单,不用格式控制符!
但是不用格式控制符,输入输出恰好是你期望的格式的时候好说;等到输入输出不是你期望的格式的时候,你就会觉得还是用格式控制符更方便、更靠谱。
摒弃cin、cout、ifstream、ofstream、istringstream、ostringstream!
使用scanf、printf、fscanf、fprintf、fread、fwrite、sscanf、sprintf。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么样将二进制数据以追加的方式以二进制写入文件
喜欢 (0)
[1034331897@qq.com]
分享 (0)