我是靠谱客的博主 大力面包,最近开发中收集的这篇文章主要介绍QString & QString::sprintf(const char * cformat, ...)应用,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
QString & QString::sprintf(const char * cformat, …)
与C语言中的sprintf()函数类似
#if 1
QStringList hheader;
for(int i=0;i<64;i++)
{
hheader<<QString("%1").sprintf("%02d",i); //02表示显示几位数
}
qDebug()<<"hheader= "<<hheader ;
QString con = QString("52");
int k = hheader.indexOf(con);
qDebug()<<"k == "<<k;
float v;
v=(1048*1.00)/2048;
QString celltext[32];
qDebug()<<"float v= "<<v;
celltext[0] = QString().sprintf("%0.3f",v);
qDebug()<<"celltext float = "<<celltext[0];
celltext[0] = QString().sprintf("0x%02x",v);
qDebug()<<" celltext hex "<< celltext[0] ;
for(int i = 0; i<10;i++)
{
celltext[i] = QString().sprintf("0x%02x",0-i);
}
qDebug()<<" celltext hex = n"
<< celltext[0]<<" "<<celltext[1]<<" "<< celltext[2]<<" "<< celltext[3]<<" "<< celltext[4]<<" n"
<< celltext[5]<<" "<<celltext[6]<<" "<< celltext[7]<<" "<< celltext[8]<<" "<< celltext[9]<<" n";
for(int i =0 ; i<32;i++)
{
celltext[i] = QString().sprintf("0x%02x",i);
}
qDebug()<<" celltext hex = n"
<< celltext[0]<<" "<<celltext[1]<<" "<< celltext[2]<<" "<< celltext[3]<<" "<< celltext[4]<<" n"
<< celltext[5]<<" "<<celltext[6]<<" "<< celltext[7]<<" "<< celltext[8]<<" "<< celltext[9]<<" n"
<< celltext[10]<<" "<<celltext[11]<<" "<< celltext[12]<<" "<< celltext[13]<<" "<< celltext[14]<<" n"
<< celltext[15]<<" "<<celltext[16]<<" "<< celltext[17]<<" "<< celltext[18]<<" "<< celltext[19]<<" n"
<< celltext[20]<<" "<<celltext[21]<<" "<< celltext[22]<<" "<< celltext[23]<<" "<< celltext[24]<<" n"
<< celltext[25]<<" "<<celltext[26]<<" "<< celltext[27]<<" "<< celltext[28]<<" "<< celltext[29]<<" n"
<< celltext[30]<<" "<<celltext[31];
#endif
最后
以上就是大力面包为你收集整理的QString & QString::sprintf(const char * cformat, ...)应用的全部内容,希望文章能够帮你解决QString & QString::sprintf(const char * cformat, ...)应用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复