可以提供一些QT中 io 模块的调用示例吗?
时间: 2023-03-25 11:04:45 浏览: 88
可以,以下是一些QT中 io 模块的调用示例:
1. 读取文件内容:
```
QFile file("example.txt");
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QTextStream in(&file);
QString line = in.readLine();
while (!line.isNull()) {
// 处理每一行的内容
line = in.readLine();
}
file.close();
}
```
2. 写入文件内容:
```
QFile file("example.txt");
if (file.open(QIODevice::WriteOnly | QIODevice::Text)) {
QTextStream out(&file);
out << "Hello, world!" << endl;
file.close();
}
```
3. 读取二进制文件:
```
QFile file("example.bin");
if (file.open(QIODevice::ReadOnly)) {
QByteArray data = file.readAll();
// 处理二进制数据
file.close();
}
```
4. 写入二进制文件:
```
QFile file("example.bin");
if (file.open(QIODevice::WriteOnly)) {
QByteArray data;
// 填充二进制数据
file.write(data);
file.close();
}
```
希望这些示例能够帮助你使用QT中的io模块。
阅读全文