#include "widget.h"
#include "ui_widget.h"
#include<QDataStream>//文件流
#include<QFile>
#include<QDebug>
//
#define cout qDebug() << "[" << __FILE__ << ":" << __LINE__ << "]"//打印的文件和行号,"__" not "_"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
writedData();
readData();
}
Widget::~Widget()
{
delete ui;
}
void Widget::writedData()
{
//创建文件对象
QFile file("../test.txt");
//打开文件,只写方式打开
bool isOk = file.open(QIODevice::WriteOnly);
if(isOk == true)
{
//创建数据流,和File文件关联
//往数据流中写文件,相当于往文件写数据,文件是看不懂的,因为是二进制文件
QDataStream stream(&file);
stream << QString("狗先生") <<250;
file.close();
}
}
void Widget::readData()
{
//创建文件对象
QFile file("../test.txt");
//打开文件,只读方式打开
bool isOk = file.open(QIODevice::ReadOnly);
if(isOk == true)
{
//创建数据流,和File文件关联
//往数据流中读文件,相当于往文件读数据,提取二进制文件
QDataStream stream(&file);
//读的时候,按写的顺序取数据
QString str;
int a;
stream >> str >>a;
// qDebug() << str.toUtf8().data() << a;
cout << str.toUtf8().data() << a;
file.close();
}
}
QDataStream
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
QWidget之parentWidget()、nativeParentWidget()、 window()比较
laryyzhao
2018-08-27 20:04:12
Qt Model/View/Delegate 机制学习
laryyzhao
2018-08-27 20:04:12
Qt Button控件的属性说明
我还在迷路
2018-08-27 20:03:44
QTreeWidgetItem去掉选中虚线框
HEHONG1602
2018-08-27 19:30:33
QT StandardButton 等提示框 警告栏 的 用法
applesoranges
2018-08-27 19:12:15
qt 滑动滑块 ,进度条跟着滑动变化 代码示例
applesoranges
2018-08-27 19:12:15
QT 初学 单击一个按钮 ,关闭一个界面 ,打开另外的一个界面 源码
applesoranges
2018-08-27 19:12:15
Qt资料大全
阳光守望者Coder
2018-08-27 18:37:28
QT TCP Server
阳光守望者Coder
2018-08-27 18:37:27
QT 5.3 应用程序打包成可执行程序exe
阳光守望者Coder
2018-08-27 18:37:24
QT编程开发错误合集陆续更新
大菌子Link
2018-08-27 18:28:51
1.QSound之play和stop的使用
JohnChen52
2018-08-27 18:23:33
Qt安装—搭建VS2008+QT开发环境
0度深蓝
2018-08-27 18:04:07
【BUG】QT QTcpSocket客户端通信会重复执行两次
依山居
2018-08-27 18:02:26
QT 无法解析的外部符号
依山居
2018-08-27 18:02:24