C++ (Qt)
friend QDataStream &operator<<(QDataStream & ds, const my_struct &calData)
{
ds.writeRawData((char*)calData.fam, 8);
ds.writeRawData((char*)calData.name, 8);
ds << calData.age << calData.nomer;
return ds;
}
friend QDataStream &operator>>(QDataStream & ds, my_struct &calData)
{
ds.readRawData((char*)calData.fam, 8);
calData.fam [8] = '\0';
ds.readRawData((char*)calData.name, 8);
calData.fam [8] = '\0';
ds >> calData.age >> calData.nomer;
return ds;
}