typedef struct {
QString str1;
QString Str2;
int yy;
struct {
QString str3;
QString Str4;
bool uu;
} struct2;
// и еще куча разных переменных
} mainStruct;
Здесь хранятся настройки, мне их нужно писать/читать через ini файл, для этого, я помещал структуру в QByteArray и писал в файл. Проблема в том, что после чтения из ini файла, все строки QString не работают, если перед записью в нее была помещена какая то строка (если не была, то с нее читается пустая строка).
Оно и не удивительно, ведь QString - это класс.
Сейчас у меня на уме только один выход - заменить все строки в структуре на байтовые массивы (типа char str[100]), но с ними работать не удобно.
Может кто подскажет более оптимальный вариант?