这可能是一个简单的问题,但我不确定为什么我做错了。我有未签名的char buf,我需要将其数据写入输出文件f_out。当我写如下:
f_out << buf;
我得到正确的数据。
但是我想逐行写入数据,因为数据是二进制数字,所以每行要写入32位(字符)。我使用了以下内容,但得到的数据完全不同:
for (int i = 1; i < Buff_size; i++) { for (int j = 1; j <= 32; j++) { f_out << buf[i]; } f_out << endl; }
任何帮助都非常感谢。
亲切的问候,
Anas
这可能是一个简单的问题,但我不确定为什么我做错了。我有未签名的char buf,我需要将其数据写入输出文件f_out。当我这样写时:f_out&...
不确定我是否有问题。您的代码中存在多个问题:
在您拥有的代码中,以下循环: