.pcap文件以rb读入为二进制,然后我用ofstream 写入 .dat 但是有个问题ofstream的方式 app 和binary是不能共存的???所以有什么办法可以以追加的方式写入二进制呢???有什么思路呢??
6 个解决方案
#1
顶一下 ,大家来看看
#2
估计是没人会回复我了。结贴
#3
没有结贴。换到C++看看能不能解决!!
#4
乍看起来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。
但是不用格式控制符,输入输出恰好是你期望的格式的时候好说;等到输入输出不是你期望的格式的时候,你就会觉得还是用格式控制符更方便、更靠谱。
摒弃cin、cout、ifstream、ofstream、istringstream、ostringstream!
使用scanf、printf、fscanf、fprintf、fread、fwrite、sscanf、sprintf。
#5
谢谢!
#6
请问楼主是否找到答案?我今天也碰到这个问题了,ios::app和ios::binary为什么不能共存?
#1
顶一下 ,大家来看看
#2
估计是没人会回复我了。结贴
#3
没有结贴。换到C++看看能不能解决!!
#4
乍看起来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。
但是不用格式控制符,输入输出恰好是你期望的格式的时候好说;等到输入输出不是你期望的格式的时候,你就会觉得还是用格式控制符更方便、更靠谱。
摒弃cin、cout、ifstream、ofstream、istringstream、ostringstream!
使用scanf、printf、fscanf、fprintf、fread、fwrite、sscanf、sprintf。
#5
谢谢!
#6
请问楼主是否找到答案?我今天也碰到这个问题了,ios::app和ios::binary为什么不能共存?