青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++分析研究  
C++
日歷
<2013年10月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
統(tǒng)計(jì)
  • 隨筆 - 92
  • 文章 - 4
  • 評論 - 4
  • 引用 - 0

導(dǎo)航

常用鏈接

留言簿

隨筆檔案

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 

  在C語言中格式化字符串可以使用printf,但是在WINDOWS編程設(shè)計(jì)中卻行不通了,但是卻有變通的方法,那就是用 wsprintf這個(gè)函數(shù)。它的格式如下:

  int wsprintf ( LPTSTR lpOut, // 指向需要輸出的字符串的指針

  LPCTSTR lpFmt, //指向格式控制字符串的指針

  …… // 其他可選參數(shù)

  );

  wsprintf(緩沖區(qū), 格式, 要格式化的值);

  第一個(gè)參數(shù)是字符緩沖區(qū),后面是格式字符串,wsprintf不是將格式化結(jié)果寫到標(biāo)準(zhǔn)輸出,而是將其寫入緩沖區(qū)中,該函數(shù)返回該字符串的長度。比如我們想通過MessageBox來輸出一個(gè)整形變量的值,可以用以下代碼實(shí)現(xiàn):

  char szBuffer[100];

  ing number=100;

  wsprintf(szBuffer, "%d",number);

  MessgaeBox(NULL,szBrffer,TEXT("格式化字符串"),0);

  這個(gè)函數(shù)除了將內(nèi)容格式化輸出到第一個(gè)參數(shù)所提供的字符串緩沖區(qū)以外,其它功能與printf函數(shù)相同。

  wsprintf對應(yīng)的字符串是寬字符型wchar_t,即一個(gè)字符占用2個(gè)字節(jié)的內(nèi)存空間。托福答案

  sprintf對應(yīng)的字符串是字符類型為char,即一個(gè)字符占用1個(gè)字節(jié)的內(nèi)存空間。

  sprintf是用于對ASCII碼的127個(gè)字符進(jìn)行操作,wsprintf是對UNICODE的多語言字符進(jìn)行操作。如:

  sprintf(buffer, "ascii");

  wsprintf(buffer, L"unicode");

  wsprintf(filepath, L"%s\\%s", folder_name, find_data.cFileName);

  wsprintf函數(shù)能夠?qū)⒁唤M字符序列按lpFmt參數(shù)指定的格式轉(zhuǎn)換,然后保存在lpOut參數(shù)指定的字符緩沖區(qū)中等待輸出。其中,字符序列由可選參數(shù)決定,而可選參數(shù)的數(shù)目和具體內(nèi)容應(yīng)該與lpFmt所指定的格式一致。

  如果wsprintf函數(shù)操作成功,則返回輸出字符的數(shù)目,但這個(gè)字符數(shù)目不包括表示結(jié)束的NULL標(biāo)志。如果操作失敗,返回的整數(shù)值將與輸出的字符數(shù)目不相符。

  BOOL TextOut( HDC hdc, // 設(shè)備描述表句柄 www.sd-gw.com

  int nXStart, // 文本輸出起始點(diǎn) X坐標(biāo)

  int nYStart, // 文本輸出起始點(diǎn) Y坐標(biāo)

  LPCTSTR lpString, // 指向輸出字符串的指針

  int cbString // 字符串中字符的數(shù)目

  );

  TextOut函數(shù)能夠用當(dāng)前設(shè)定的字體在窗口的指定部位輸出一段文本信息。如果操作成功則返回一非零值,否則返回零值。捕獲鍵盤消息的信息主要根據(jù)表中的描述,通過使用按位操作確定某些特定位的值,然后再判斷具體的狀態(tài)。

  wsprintf的用法的一個(gè)程序片斷:

  int x=6;

  LPTSTR szBuffer=new TCHAR[1024];

  wsprintf(szBuffer,"%d",x); //將變量x的值格式化為數(shù)字(%d)輸出到緩沖區(qū)szBuffer指向的內(nèi)存單元。

  MessageBox(NULL,szBuffer," ",MB_OK);

  格式化規(guī)定符:

  %d 格式化為十進(jìn)制有符號(hào)整數(shù)輸出到緩沖區(qū)

  %u 格式化為十進(jìn)制無符號(hào)整數(shù)輸出到緩沖區(qū)

  %f 格式化為浮點(diǎn)數(shù)輸出到緩沖區(qū)

  %s 格式化為字符串輸出到緩沖區(qū)

  %c 格式化為單個(gè)字符輸出到緩沖區(qū)

  %e 格式化為指數(shù)形式的浮點(diǎn)數(shù)輸出到緩沖區(qū)

  %x 格式化為無符號(hào)以十六進(jìn)制表示的整數(shù)(a-f小寫輸出)輸出到緩沖區(qū)

  %X 格式化為無符號(hào)以十六進(jìn)制表示的整數(shù)(a-f大寫輸出)輸出到緩沖區(qū)

  %0 格式化為無符號(hào)以八進(jìn)制表示的整數(shù)輸出到緩沖區(qū)

  %g 格式化為自動(dòng)選擇合適的表示法輸出到緩沖區(qū)

  說明:

  可以在"%"和字母之間插進(jìn)數(shù)字表示最大場寬。例如: = 表示輸出3位整型數(shù),不夠3位右對齊。%9.2f 表示輸出場寬為9的浮點(diǎn)數(shù),其中小數(shù)位為2,整數(shù)位為6,小數(shù)點(diǎn)占一位,不夠9位右對齊。%8s 表示輸出8個(gè)字符的字符串,不夠8個(gè)字符右對齊。如果字符串的長度、或整型數(shù)位數(shù)超過說明的場寬,將按其實(shí)際長度輸出。但對浮點(diǎn)數(shù),若整數(shù)部分位數(shù)超過了說明的整數(shù)位寬度,將按實(shí)際整數(shù)位輸出;若小數(shù)部分位數(shù)超過了說明的小數(shù)位寬度,則按說明的寬度以四舍五入輸出。另外,若想在輸出值前加一些0,就應(yīng)在場寬項(xiàng)前加個(gè)0.例如: d 表示在輸出一個(gè)小于4位的數(shù)值時(shí),將在前面補(bǔ)0使其總寬度為4位。如果用浮點(diǎn)數(shù)表示字符或整型量的輸出格式,小數(shù)點(diǎn)后的數(shù)字代表最大寬度,小數(shù)點(diǎn)前的數(shù)字代表最小寬度。例如: %6.9s 表示顯示一個(gè)長度不小于6且不大于9的字符串。若大于9,則第9個(gè)字符以后的內(nèi)容將被刪除。

  可以在"%"和字母之間加小寫字母l,表示輸出的是長型數(shù)。例如: %ld 表示輸出long整數(shù),%lf 表示輸出double浮點(diǎn)數(shù)。托福答案

  可以控制輸出左對齊或右對齊,即在"%"和字母之間加入一個(gè)"-" 號(hào)可說明輸出為左對齊,否則為右對齊。例如: %-7d 表示輸出7位整數(shù)左對齊。%-10s 表示輸出10個(gè)字符左對齊。

  wsprintf只能輸出字符,字符串和整型數(shù)據(jù),要輸出任意類型應(yīng)該用swprintf

  如果為了把float存入CString,

  只需:

  CString s;

  float f= 5.345;

  s.Format( "%f", f );

  就做得到

  wsprintf是Windows API,不支持浮點(diǎn)型格式輸出;swprintf是C運(yùn)行時(shí)函數(shù),支持浮點(diǎn)型格式化輸出。

 

posted on 2013-10-03 10:14 HAOSOLA 閱讀(419) 評論(0)  編輯 收藏 引用
 
Copyright © HAOSOLA Powered by: 博客園 模板提供:滬江博客
PK10開獎(jiǎng) PK10開獎(jiǎng)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久婷婷成人综合色| 欧美精品导航| 农夫在线精品视频免费观看| 久久久久九九九| 性感少妇一区| 亚洲视频一区二区在线观看 | 欧美成人精品h版在线观看| 欧美成人精品1314www| 亚洲电影自拍| 日韩视频三区| 国产精品www| 久久综合色8888| 99精品国产福利在线观看免费 | 亚洲图片在区色| 你懂的视频一区二区| 亚洲精品国产精品国产自| 亚洲网友自拍| 亚洲久久视频| 国产美女一区二区| 欧美一级视频免费在线观看| 欧美超级免费视 在线| 亚洲一区二区欧美| 亚洲欧洲在线一区| 欧美大片91| 欧美a级在线| 美女主播视频一区| 国产精品扒开腿爽爽爽视频| 欧美寡妇偷汉性猛交| 日韩视频在线免费观看| 亚洲少妇在线| 亚洲欧美日韩成人| 久久久综合网站| 蜜桃av综合| 欧美电影免费网站| 另类国产ts人妖高潮视频| 性亚洲最疯狂xxxx高清| 亚洲视频视频在线| 久久先锋影音| 欧美伊人精品成人久久综合97| 亚洲精品婷婷| 亚洲综合色婷婷| 日韩视频一区二区| 国产主播一区| 亚洲第一搞黄网站| 亚洲国产一区二区精品专区| 99re这里只有精品6| 亚洲一二三区在线| 欧美中在线观看| 亚洲黄色免费网站| 亚洲素人在线| 久久成人精品| 一级日韩一区在线观看| 欧美成人性网| 国产精品入口日韩视频大尺度| 国产精品麻豆成人av电影艾秋| 国产精品超碰97尤物18| 亚洲激情一区二区| 午夜精品免费在线| 性欧美xxxx大乳国产app| 久久久99久久精品女同性| 久久久久综合网| 国产精品视频免费在线观看| 亚洲欧洲另类国产综合| 亚洲一区欧美二区| 亚洲风情在线资源站| 久久天天躁狠狠躁夜夜av| 欧美国产三级| 一区二区毛片| 欧美搞黄网站| 欧美日韩国产高清| 激情久久综艺| 欧美高清视频www夜色资源网| 久久国产精品99久久久久久老狼| 国产精品黄色在线观看| 亚洲国产精品一区二区第一页 | 久久影音先锋| 亚洲国产精品久久久久秋霞不卡 | 日韩视频专区| 欧美夜福利tv在线| 亚洲国产欧美一区二区三区久久 | 亚洲国产日韩欧美一区二区三区| 一区二区三区四区五区精品| 亚洲人成人77777线观看| 久久精品99国产精品| 国产精品日韩精品| 午夜精品视频网站| 欧美日本久久| 午夜久久tv| 久久婷婷影院| 久久伊伊香蕉| 国产精品社区| 99ri日韩精品视频| 国产嫩草影院久久久久| 99人久久精品视频最新地址| 欧美不卡一卡二卡免费版| 亚洲视频在线观看一区| 欧美激情一区二区三区不卡| 午夜亚洲伦理| 久久久一二三| 亚洲天堂男人| 国产精品久久久久av免费| 亚洲永久免费视频| 亚洲字幕在线观看| 欧美成人免费播放| 日韩一级成人av| 久久综合色88| 日韩小视频在线观看专区| 国产一区二区你懂的| 一区二区三区欧美| 国产一区视频网站| 小黄鸭视频精品导航| 亚洲乱码国产乱码精品精可以看 | 久久亚洲欧美国产精品乐播| 亚洲欧美日韩区| 国产精品国产三级国产专播品爱网| 美女尤物久久精品| 影音先锋日韩资源| 欧美日韩综合不卡| 久久精品九九| 久久国产精品亚洲77777| 在线观看日韩专区| 欧美日韩成人精品| 欧美一区二区三区在线观看视频 | 亚洲激情在线激情| 国产亚洲精品7777| 毛片精品免费在线观看| 久久亚洲一区二区| 亚洲国产精品久久久久秋霞影院| 久久久亚洲人| 亚洲影音一区| 亚洲福利在线看| 欧美激情精品久久久久久久变态| 99国内精品久久| 亚洲另类一区二区| 欧美视频在线一区| 国产精品v片在线观看不卡| 欧美中文字幕在线观看| 欧美一区二区在线免费播放| 欧美激情综合色| 久久久噜噜噜久噜久久| 亚洲精品国产日韩| 红桃视频国产精品| 极品av少妇一区二区| 国产一区二区电影在线观看| 国内精品久久久| 国产免费成人av| 国产农村妇女精品一区二区| 国产精品久久久久999| 欧美极品一区二区三区| 欧美激情一区二区三级高清视频| 嫩草影视亚洲| 国产精品黄视频| 国产精品高清网站| 亚洲国产精品一区在线观看不卡| 狠狠狠色丁香婷婷综合激情| 亚洲经典一区| 在线观看的日韩av| 亚洲综合国产激情另类一区| 久久xxxx| 亚洲人体影院| 久久精品视频免费观看| 欧美一区二区成人6969| 欧美成人免费va影院高清| 亚洲夜晚福利在线观看| 免播放器亚洲| 欧美三级视频在线观看| 亚洲综合99| 一区二区三区久久精品| 欧美第一黄网免费网站| 国产精品jizz在线观看美国 | 99国产精品久久久久久久成人热| 亚洲午夜女主播在线直播| 久久影院亚洲| 在线免费日韩片| 亚洲一区二区三区视频播放| 99视频在线观看一区三区| 亚洲视频在线观看免费| 欧美一区综合| 久久精品免费观看| 日韩视频免费在线| 亚洲美女一区| 欧美日韩免费观看一区=区三区| 国产欧美丝祙| 欧美在线免费| 欧美一区二区三区免费看 | 久久本道综合色狠狠五月| 影音先锋中文字幕一区| 欧美在线三区| 性欧美暴力猛交69hd| 激情一区二区| 久久久青草婷婷精品综合日韩| 久久久久久电影| 亚洲最新视频在线播放| 久久国产高清| 在线亚洲伦理| 亚洲欧美日韩人成在线播放| 在线精品国产成人综合| 欧美顶级艳妇交换群宴| 美乳少妇欧美精品| 性欧美1819性猛交|