프로젝트에서 작업 중이며 이진 파일로 문자열 (QString)을 작성해야합니다. 문자열은 (Qt C++) QString을 바이너리로 파일로 작성하십시오.
내가 지금까지 YouTube의 튜토리얼이있어 ... 등이 "00010203040506070a0f01"와 같은, HEX 형식으로되어 있습니다 :void Output()
{
QString ye("01020a");
QFile file("C:\\Users\\Public\\Documents\\Qt_Projects\\myfile.dat";
if(!file.open(QIODevice::WriteOnly))
{
qDebug() << "Could not open file to be written";
return;
}
QDataStream out(&file);
out.setVersion(QDataStream::Qt_5_0);
out << ye;
file.flush();
file.close();
}
을하지만 헥스 편집기 "MYFILE.DAT"를 열 때 , 16 진수 값이 다르다면 QString "ye"가 사물의 텍스트면에 쓰여졌습니다.
00 00 00 0C 00 30 00 31 00 30 00 32 00 30 00 61
도움 말?
날이 – mrg95
진짜 빨리 내가 그냥 – mrg95
을 받아들이 궁금 전에 4 분을 기다릴 필요가 매력 :) 들으처럼 일 테스트하자, 어떻게 읽고 가겠어요 QString 파일? 나는 이것의 변종을 추측하고있다. 그러나 무엇이라도 나는 놓치고있다? – mrg95