当前位置: 代码迷 >> QT开发 >> 请问使用QDataStream读取二进制文件读不到0xd(回车符)
  详细解决方案

请问使用QDataStream读取二进制文件读不到0xd(回车符)

热度:190   发布时间:2016-04-25 02:58:06.0
请教使用QDataStream读取二进制文件读不到0xd(回车符)?
刚接触QT不久,碰到一个问题请教大牛~

现象是使用QDataStream按字节读取一个二进制文件时总是读不到0xd(回车符),不知道什么原因?请大家帮忙看看

红色框中是判断语句
------解决思路----------------------
检查 pocsag_buff[N] 的类型
------解决思路----------------------
linux和windows的回车换行符机制不一样,0x0d会被转成0x0a,这个我在调试串口通信的时候遇到过,当时有大神教,加了一行代码搞定了,你可以参考一下: c_iflag &= ~(ICRNL 
------解决思路----------------------
 IGNCR );
  相关解决方案