QBytearray 输出
时间: 2023-05-28 10:07:30 浏览: 662
QByteArray是一个Qt中的数据类型,它表示二进制数据。QByteArray可以用于存储和传输二进制数据,如图像、音频、视频、文本等。QByteArray的输出可以通过以下方式实现:
1. 使用QDebug类输出QByteArray:
```
QByteArray ba("Hello World");
qDebug() << ba;
```
这将输出“Hello World”字符串。
2. 使用QString类将QByteArray转换为字符串:
```
QByteArray ba("Hello World");
QString str = QString::fromUtf8(ba);
qDebug() << str;
```
这将输出“Hello World”字符串。
3. 将QByteArray写入文件:
```
QByteArray ba("Hello World");
QFile file("output.txt");
file.open(QIODevice::WriteOnly);
file.write(ba);
file.close();
```
这将将“Hello World”字符串写入名为“output.txt”的文件中。
4. 将QByteArray发送到网络:
```
QByteArray ba("Hello World");
QTcpSocket socket;
socket.connectToHost("127.0.0.1", 1234);
socket.write(ba);
```
这将将“Hello World”字符串发送到IP地址为127.0.0.1,端口号为1234的主机上。
阅读全文