五个数据依次追加到QByteArray中
时间: 2024-02-24 15:57:30 浏览: 64
ArrayList数据批量添加数据
4星 · 用户满意度95%
可以使用QByteArray的append函数将五个数据依次追加到QByteArray中,例如:
```
QByteArray ba;
int a = 10;
float b = 3.14;
double c = 2.71828;
QString d = "Hello";
char e = '!';
ba.append(reinterpret_cast<const char*>(&a), sizeof(int));
ba.append(reinterpret_cast<const char*>(&b), sizeof(float));
ba.append(reinterpret_cast<const char*>(&c), sizeof(double));
ba.append(d.toUtf8());
ba.append(e);
```
这样就将一个整型、一个浮点型、一个双精度浮点型、一个字符串和一个字符依次追加到了QByteArray中。注意在追加字符串时要使用QString的toUtf8函数将其转换为UTF-8编码的字节数组。
阅读全文