• 大小: 9.94 KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-07-22
  • 语言: 其他
  • 标签: Qt  16进制  

资源简介

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()<< ba.size();//QByteArray的成员函数计算的是字节的个数8不认识汉字
    qDebug()<    qDebug()<< ba.mid(24);



    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


评论

共有 条评论