Мне надо повторить байт-код из языка Java. Если скомпилировать Java и открыть .class файл в кодировке UTF-8 - то можно увидеть следующие:
Тут есть как обычный текст, так и байты. Я смог такое повторить, у меня получилось вот так:
Только вот проблема, как теперь читать файл. Надо же как-то отличать байты от текста. На данный момент я получаю следующие в консоль:
Ожидаемый результат:
Hello world!
1
Вот сам код:
#include <QtCore>
#include <iostream>
int main()
{
QFile file("myFile.bin");
QTextStream tsfile(&file);
QDataStream dsfile(&file);
tsfile.setCodec("UTF-8");
if (file.open(QIODevice::WriteOnly))
{
dsfile << QString("Hello world!\n").toUtf8();
dsfile << 1;
file.close();
}
if (file.open(QIODevice::ReadOnly))
{
std::cout << tsfile.readAll().toStdString();
file.close();
}
return 0;
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
https://ideonecom/8jEDVB:
Делаю программу которая поверх целевого окна будет рисовать то что мне нужно,но когда я рисую,отрисовка идет не на те координаты,которые...
Тема наследованиеЗадача -Разработать иерархическую структуру классов для обработки данных