資源簡介
vs中有格式化輸入,qt中也有自己的,適合新手
代碼片段和文件信息
/*****萬里浪技術總結2***/
#include?“dialog.h“
#include?“ui_dialog.h“
#include?
#include
#include?
#include
#include
#include
#include
#include?
#include?
/*****Qt對txt文本進行讀寫一般是采用QFile和QTextStream(QDataStream)結合使用,*/
/****格式化讀數用scanf();*/
Dialog::Dialog(QWidget?*parent)?:
????QDialog(parent)
????ui(new?Ui::Dialog)
{
????ui->setupUi(this);
????setWindowFlags(Qt::Dialog|Qt::WindowMinimizeButtonHint|Qt::WindowCloseButtonHint);
??//??setWindowIcon(QIcon?(“:/pic/logo.ico“));
??//??showMaximized();//全屏
????setWindowtitle(tr(“讀取txt“));
????resize(1024768);
????/******漢字utf-8編碼占用3個字節(2萬多個),超大字符集中大多數漢字要占4個字節(在unicode編碼體系中mU+20000開始有5萬多漢字)*/
????/*?GBK、GB2312收編的漢字占2個字節,嚴格地用ISO8859-1無法表示漢子,只能為問號*******/
????/*int轉QString*/
????int?m=1;
????QString?str1=QString::number(m);
????float?n=0.901;
????QString?str2=?QString::number(n‘f‘2);
????/*QString轉int*/
????QString?str21=“111“;//QString支持+和+=運算符
????int?a;
????a=str21.toInt();
????qDebug()<
????/*char轉QString*/
????char?ch1=‘b‘;
????QString?str3=QString(ch1);
????/*QString轉char*/
????QString?str4=“qq“;
????char?*ch2;
????ch2=str4.toLatin1().data();
????/*char?*與const?char?*的轉換*/
????char?*ch4=“tt“;
????const?char?*ch3=“qq“;
????ch3=ch4;//不報錯,但有警告
????ch4=(char?*)ch3;
????/***QByteArray轉char*?***/
????QByteArray?byte=“adf“;
????char?*ch5;//不要定義成ch[n];
????ch5=byte.data();
????/*?char*轉化QByteArray?*/
????char?*ch6=“asf“;//不贊成
????QByteArray?byte2;
????byte2=QByteArray(ch6);
????/**QString轉化QByteArray**/
????QByteArray?byte3;
????QString?string;
????byte3=string.toLatin1();//This?function?does?the?same?as?toAscii()but?obsolete(廢棄).
????/*QByteArray轉化QString*/
????QByteArray?byte4;
????QString?string2;
????string2=QString(byte4);
????qDebug()<<“qq“;
????qDebug()< ????qDebug()< ????qDebug()< ????qDebug()< ????qDebug()< ????qDebug()< ????//但是qDebug()< ???//?qDebug()<
????qDebug()<<“QString“;
????QString?str(“我的csdn博客111“);
????qDebug()< ????qDebug()< ????qDebug()<
????qDebug()<<“QByteArray“;
??//??QString?str(“我的csdn博客“);
????qDebug()< ????qDebug()< ????QByteArray?ba=str.toLatin1();//QByteArray?相當于unsigned?char[]This?function?does?the?same?as?toAscii()but?it?obsolete(廢棄).
????qDebug()<????qDebug()< ????qDebug()<
????qDebug()<<“11ff“;
????QByteArray?arr=“11ff“;
????qDebug()< ????qDebug()< ????bool?ok;
????qDebug()<
???/*QByteArray轉化為char*型*/
??/*??char?*ch;
????c
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????8343??2017-08-11?00:30??read_txt_udp\dialog.cpp
?????文件???????8305??2017-07-29?11:19??read_txt_udp\dialog.cpp.bak
?????文件????????483??2017-07-21?16:30??read_txt_udp\dialog.h
?????文件???????1457??2017-07-21?17:35??read_txt_udp\dialog.ui
?????文件????????175??2017-05-23?17:50??read_txt_udp\main.cpp
?????文件????????373??2017-05-23?17:50??read_txt_udp\read_txt_udp.pro
?????文件??????23597??2017-08-11?00:30??read_txt_udp\read_txt_udp.pro.user
?????目錄??????????0??2017-08-11?00:30??read_txt_udp
?????文件?????????11??2017-08-11?00:32??read_txt_udp\record.txt
-----------?---------??----------?-----??----
????????????????42744????????????????????9
- 上一篇:php程序實現數據庫的增刪改查
- 下一篇:Prinergy 印能捷 4-7.5算號器
評論
共有 條評論