我用QFile进行文件的读写,写的数据是二进制数据。
打开:
save_file->open(QIODevice::Append);
写数据:
save_file->write(read_buf,read_num);
比如read_buf里的数据是aa 55 aa 55,
那么实际看到文件里的结果是 aa 55 aa 55 0d 0a
换句话说,多了\r\n
我怀疑是TextMode的问题,特意在文件打开后,加了一句:
save_file->setTextModeEnabled(false);
但是还是没有任何效果。
我debug跟踪到内部,TextMode确实是false,在write和flush内部也没有看到任何添加0d 0a的内容,
请问有人过这方面的经验吗。