C ++:将无符号字符写入输出文件

问题描述 投票:0回答:2

这可能是一个简单的问题,但我不确定为什么我做错了。我有未签名的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&...

c++ file unsigned writing
2个回答
0
投票

不确定我是否有问题。您的代码中存在多个问题:


0
投票

在您拥有的代码中,以下循环:

© www.soinside.com 2019 - 2024. All rights reserved.