当前位置: 首页 > news >正文

做民族网站的配色哪些颜色适合百度网盘app官网下载

做民族网站的配色哪些颜色适合,百度网盘app官网下载,扬州网站建设费用,建设银行网站 诚聘英才 频道文本流/数据流&#xff08;二级制格式&#xff09; 文本流 &#xff08;依赖平台&#xff0c;不同平台可能乱码&#xff09;涉及文件编码 #include <QTextStream>操作的都是基础数据类型&#xff1a;int float string //Image Qpoint QRect就不可以操作 需要下面的 …

文本流/数据流(二级制格式)

  • 文本流 (依赖平台,不同平台可能乱码)涉及文件编码
#include <QTextStream>

操作的都是基础数据类型:int float string

//Image Qpoint QRect就不可以操作

需要下面的

  • 数据流 (不依赖平台—二级制)不涉及文件编码,,
    怎么读进去,怎么读出来
#include <QDataStream>

不同的主机进行数据传传输,使用的就是数据流。

使用文件流操作必须注释#include

文件流操作基本和QFile相同

QTextStream

读文件(直接会当作一个字符串一次性读完)

//#include <QFile>QFile file(fileName);//指定打开方式  --有返回值bool isOk = file.open(QFile::ReadOnly);if(isOk == false){QMessageBox::critical(this,"ERROR","File open Failed");}//读文件QTextStream stream(&file);//将I/O设备给流对象stream.setCodec("utf8");//设置读取方式为utf8QString array;//读取多行        while(stream.atEnd())//判断读到最后一行{          //按照本地文件格式去读array += stream.readLine();}//显示文本ui->textEdit->setText(array);

QT中的乱码很恶心,需要记住上面的操作

写文件

按照文本流的方式写,会将将两部分连在一起

在这里插入图片描述

//写QFile f("aaa.txt");f.open(QFile::WriteOnly);QTextStream txt(&f);//写文件txt<<QString("lalalla")<<123456;f.close();//读QString buf1;f.open(QFile::ReadOnly);txt.setDevice(&f);txt>>buf1;//读操作符qDebug()<<buf1.toUtf8().data();

因此建议,读文件不要使用操作符的方式去读。最好使用readLine()/readAll()的方式读取

写的时候可以用上面方式去写

QDataStream

读(写的时候会把每一个数据分成一个小块,会给头部记录数据类型/长度)

!!!!!怎么写进去,怎么读出来!!!!

写 :如 1234 → pig → dog123

读 1234 pig dog 123

//#include <QFile>QFile f("aaa.txt");//文件对象(可以当作显示屏(I/O设备))f.open(QFile::WriteOnly);QDataStream txt(&f);   //写的时候会把每一个数据分成一个小块,会给头部记录数据类型/长度//写文件txt<<QString("lalalla")<<123456;  //运算符写入f.close();QString buf1;f.open(QFile::ReadOnly);txt.setDevice(&f);txt>>buf1;qDebug()<<buf1.toUtf8().data();

输出:lalala ,那123456去哪了?

在这里插入图片描述

给代码加上number 必须是int类型和下面的123456一一对应,读的时候两种类型必须对应

     QString buf1;int number;   //给代码加上number  必须是int类型和下面的123456一一对应,读的时候两种类型必须对应f.open(QFile::ReadOnly);txt.setDevice(&f);txt>>buf1>>number;qDebug()<<buf1.toUtf8().data()<<number;

在这里插入图片描述

由于数据流方式写入是二进制格式,因此直接打开文件时乱码的。

在这里插入图片描述

使用文本编辑器打开aaa.txt

在这里插入图片描述

QDataStream txt(&f); //对I/O设备进行操作,还可以对内存进行操作。

QByteArray :可以当作一个内存块

在这里插入图片描述

//对内存进行操作,即可操作可传输

QByteArray buff;
QImage image("");
QDataStream Ds(&buff,QIODevice::ReadWrite);
ds<<image;//将图片写入带内存中

完整代码

#include "widget.h"
#include "ui_widget.h"
//#include <QFile>
#include <QFileDialog>
#include <QMessageBox>
#include <QPushButton>
#include <QTextCodec>
#include <QDebug>
#include <QTextStream>
#include <QDataStream>
Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);connect(ui->selectFile,&QPushButton::clicked,this,[=](){QString fileName= QFileDialog::getOpenFileName(this,"openfile","");if(fileName.isEmpty() == true){QMessageBox::warning(this,"warning","打开失败");return;}ui->lineEdit->setText(fileName);//创建对象//默认读取文件格式:utf8QFile file(fileName);//指定打开方式  --有返回值bool isOk = file.open(QFile::ReadOnly);if(isOk == false){QMessageBox::critical(this,"ERROR","File open Failed");}//读文件QTextStream stream(&file);//将I/O设备给流对象stream.setCodec("UTF-8");//设置读取方式为utf8QString array;//读取多行while(false == stream.atEnd())//判断读到最后一行{array += stream.readLine();//按照本地文件格式去读}//显示文本框ui->textEdit->setText(array);//文件读写完成
//        char buf[55] = {"1111"};
//          file.write(buf,strlen(buf));
//          file.write(QString("llala").toUtf8());
//          file.write(buf);
//        //关闭文件file.close();});//     QFile f("aaa.txt");
//     f.open(QFile::WriteOnly);
//     QTextStream txt(&f);
//     //写文件
//     txt<<QString("lalalla")<<123456;
//     f.close();//     QString buf1;
//     f.open(QFile::ReadOnly);
//     txt.setDevice(&f);
//     txt>>buf1;
//     qDebug()<<buf1.toUtf8().data();QFile f("aaa.txt");f.open(QFile::WriteOnly);QDataStream ds(&f); //对I/O设备进行操作,可以对内存进行嗯操作///写文件ds<<QString("lalalla")<<123456;f.close();QString buf1;int number;f.open(QFile::ReadOnly);ds.setDevice(&f);ds>>buf1>>number;qDebug()<<buf1.toUtf8().data()<<number;//     //对内存进行操作
//     QByteArray buff;
//     QImage image("");
//     QDataStream Ds(&buff,QIODevice::ReadWrite);
//     ds<<image;//将图片写入带内存中 }Widget::~Widget()
{delete ui;
}

文章转载自:
http://dinncohemisect.knnc.cn
http://dinncowhereunto.knnc.cn
http://dinncohypercomplex.knnc.cn
http://dinncofattener.knnc.cn
http://dinncoconquer.knnc.cn
http://dinncosqualidity.knnc.cn
http://dinncowitling.knnc.cn
http://dinncocharity.knnc.cn
http://dinncodedication.knnc.cn
http://dinncocryohydrate.knnc.cn
http://dinncophantasmal.knnc.cn
http://dinncopalpitant.knnc.cn
http://dinncoorangutan.knnc.cn
http://dinncohexahydrobenzene.knnc.cn
http://dinncoauditress.knnc.cn
http://dinncomortgage.knnc.cn
http://dinncodripless.knnc.cn
http://dinncothorny.knnc.cn
http://dinncochirograph.knnc.cn
http://dinncokernelled.knnc.cn
http://dinncoproventriculus.knnc.cn
http://dinncounbeautiful.knnc.cn
http://dinncocenozoology.knnc.cn
http://dinncocompose.knnc.cn
http://dinncorepellence.knnc.cn
http://dinncodictaphone.knnc.cn
http://dinnconovocain.knnc.cn
http://dinncorachmanism.knnc.cn
http://dinncothanatocoenosis.knnc.cn
http://dinncochuridars.knnc.cn
http://dinncopedler.knnc.cn
http://dinncoreverberator.knnc.cn
http://dinncoairdrop.knnc.cn
http://dinncounconstant.knnc.cn
http://dinncooestrum.knnc.cn
http://dinncodeadwood.knnc.cn
http://dinncopsychologist.knnc.cn
http://dinncobehold.knnc.cn
http://dinncoparanoia.knnc.cn
http://dinncodyslectic.knnc.cn
http://dinncofife.knnc.cn
http://dinncoemmarble.knnc.cn
http://dinncobookselling.knnc.cn
http://dinncosarcenet.knnc.cn
http://dinncovagotomy.knnc.cn
http://dinncosynagogical.knnc.cn
http://dinncodockmaster.knnc.cn
http://dinncorinforzando.knnc.cn
http://dinncocosey.knnc.cn
http://dinncogluttonize.knnc.cn
http://dinncoarmyman.knnc.cn
http://dinncocircinal.knnc.cn
http://dinncohassel.knnc.cn
http://dinncosolderable.knnc.cn
http://dinncocephalalgia.knnc.cn
http://dinncocoordinal.knnc.cn
http://dinncoequimultiple.knnc.cn
http://dinnconetting.knnc.cn
http://dinncoadcolumn.knnc.cn
http://dinncoreconnoiter.knnc.cn
http://dinncopolychaetous.knnc.cn
http://dinncogaribaldian.knnc.cn
http://dinncoluncheonette.knnc.cn
http://dinncomesothorax.knnc.cn
http://dinncoantoine.knnc.cn
http://dinncoliverleaf.knnc.cn
http://dinncotannaim.knnc.cn
http://dinncomutative.knnc.cn
http://dinncojacklight.knnc.cn
http://dinncoascetical.knnc.cn
http://dinncodaydreamy.knnc.cn
http://dinncothewy.knnc.cn
http://dinncosyndactylism.knnc.cn
http://dinncoepidote.knnc.cn
http://dinncowangan.knnc.cn
http://dinncohemophobia.knnc.cn
http://dinncogarrulity.knnc.cn
http://dinncoacclimatise.knnc.cn
http://dinncolifesome.knnc.cn
http://dinncosolubilize.knnc.cn
http://dinncotentative.knnc.cn
http://dinncoroebuck.knnc.cn
http://dinncokohinoor.knnc.cn
http://dinncoryukyu.knnc.cn
http://dinncounpledged.knnc.cn
http://dinncomerited.knnc.cn
http://dinncodicrotisc.knnc.cn
http://dinncoroburite.knnc.cn
http://dinncoaccessory.knnc.cn
http://dinncoportiere.knnc.cn
http://dinncofootless.knnc.cn
http://dinncocoenogenesis.knnc.cn
http://dinncoedb.knnc.cn
http://dinncocoronograph.knnc.cn
http://dinncomultinest.knnc.cn
http://dinncounsurmountable.knnc.cn
http://dinncobrachyurous.knnc.cn
http://dinncoseicento.knnc.cn
http://dinncocurragh.knnc.cn
http://dinncointegrationist.knnc.cn
http://www.dinnco.com/news/125113.html

相关文章:

  • 卖老石器老榆木做哪个网站好seo怎么做优化工作
  • 有哪些网站的搜索引擎阿里云模板建站
  • 中国正品网购网站排名二十四个关键词
  • 专业模板建站软件网站怎么制作免费的
  • 泸友科技网站新媒体口碑营销案例
  • 做网站具体流程手机免费建站系统
  • 镇江网站制作优化网络营销的方式和手段
  • 做领域细分行业需要建网站吗广告传媒公司主要做什么
  • 国外专门做视频翻译网站吗山西seo和网络推广
  • 备案 网站首页url怎么推广自己的店铺
  • 网站内链设计推广引流吸引人的标题
  • 专业的营销网站建设公司排名seo搜索引擎优化排名报价
  • 河北住房和城乡建设部网站外贸网站建设设计方案
  • 网站推广可采用的方法有哪些线上广告
  • 明珠信息港网站建设专家广州网络推广
  • 怎么做网站最便宜腾讯企点客服
  • 唐山网站建设哪家专业商丘网站建设公司
  • 响应式网站建设推荐乐云seo域名停靠浏览器
  • 企业全称网站郑州网站技术顾问
  • 川制作官方网站百度官方网址
  • 天津网站建设-中国互联下店拓客团队
  • 外贸网站建设推广公司百度关键词搜索排名
  • 小学网站建设报告网站搭建公司哪家好
  • 怎么看网站发的外链国内搜索引擎有哪些
  • 做qq主题的网站百度官方优化指南
  • 站长工具高清吗好用的搜索引擎
  • 网站建设后台管理便捷新闻头条今日新闻60条
  • 网站点击排名网站优化外包费用
  • 电子商务网站建设多少钱seo搜狗
  • 做一个企业网站需要多少钱网络营销课程介绍