应用16进制文件编辑器打开文件,文件内容如下:
e225 0a19 cbf0 001b 0000 0374 0d1c 005f 6fa9 3348 6fa9 2b4c 9301 ab99 a29c 9401 ac99 a39f e225 0a19 cbf1 001b 0000 0374 0d2c 005f 6fa9 3348 6fa9 2b4c 9201 ab99 a29c 9401 ac99 a39f e225 0a19 cbf2 001b 0000 0374 0d3c 005f 6fa9 3348 6fa9 2b4c 9201 ab99 a29c 9301 ac99 a39f
若果我直接使用QFile 中的readAll存储到QByteArray 中,则会因为里面有'0D' (好像是换行),则会0D会被自动舍弃。我希望能完整的读取所有文件到QByteArray ,请问应该如何?
QFile file("/aaa/aa.bat");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)){
qDebug() <<"file is not exist";
paused = false;
return;
}
QByteArray sb = file.readAll() ;
同时,我觉得是否可以使用QDataStream 或者QTextStream来实现?
在线等。