#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