84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
std::ostringstream curBuf(std::ios::binary); curBuf.write((char*)HEAD_DATA,sizeof(HEAD_DATA));
这是一段png加密代码中的一小部分,HEAD_DATA被定义为常量(unsigned char[])类型,储存png头的信息。然而我将curBuf转存值文件后,发现其中多了1个bit"0x0d",十分诡异。然而直接输出至ofstream就不会有这个问题。
认证高级PHP讲师
0x0d字符编码为回车write是一个非格式化输入输出,不会省略回车直接输出至ofstream是一个格式化输入输出,省略回车
0x0d字符编码为回车
write是一个非格式化输入输出,不会省略回车
直接输出至ofstream是一个格式化输入输出,省略回车