• 4328阅读
  • 3回复

[提问]QT如何直接输出ASCII码到文件中? [复制链接]

上一主题 下一主题
离线wjdid
 

只看楼主 倒序阅读 楼主  发表于: 2011-11-21
    data[5];
    data[0] = 0x01;
    data[1] = 0x02;
    data[2] = 0x03;
    data[3] = 0x04;

  charQFile file(fileName_);
  if (file.open(QIODevice::WriteOnly)) {
   file.write(data);
  }这样打印到文件中时显示的是乱码,而我希望文件中显示为01 02 03 04,请问怎么实现啊?


离线dbzhang800

只看该作者 1楼 发表于: 2011-11-21
分清 1 0x01 '\x01' "01" "\x30\x31" 分别是什么东西
离线swift19221
只看该作者 2楼 发表于: 2011-11-21
这年头了还问这么弱智的问题
这样修改:
if (file.open(QIODevice::WriteOnly)) {
  data[4] = '\0';
   file.write(QByteArray(data).toHex());
  }
离线wjdid

只看该作者 3楼 发表于: 2011-11-23
回 2楼(swift19221) 的帖子
你这样用我试过了  编译都通不过
快速回复
限100 字节
 
上一个 下一个