成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++ sprintf格式化解決方法詳解

開發 后端
C++ sprintf格式化的方法將會在這篇文章中詳細介紹。對于剛剛接觸這款語言的朋友們來說,可以以此為參考對象,來加強我們對此的學習。

今天我們將會為大家詳細介紹一下有關C++ sprintf格式化的相關應用方法。希望初學者們可以根據本文介紹的內容充分掌握這方面的知識,并從中體驗這款語言給我們都帶來了哪些不一樣的應用方式。

名稱:

  1. printf, sprintf - 轉換成指定格式的輸出結果.   
  2. void printf( string format, ... );   
  3. string sprintf( string format, ... );  

 

語法:#t#

無返回值 printf( 字符串 format, ... );

字符串 sprintf( 字符串 format, ... );

用法: 以下為 LPC (s)printf() 的格式用法, Lynscar (Sean A Reith) 加入了一些擴充用法.

目前的版本支援以下的修改格式 (modifier):

" "  在正整數之前放入一個空格.

"+"  在正整數之前放入一個 + 號.

"-"  對齊欄位 (field) 的左邊. 請注意: 標準的 (s)printf() 預設是對齊右邊, 但是對主要以字符串為基礎的語言來說, 這樣非常奇怪. 在此為了保留與 C 的相容性而保留此一特性.

"|"  對齊欄位的中心.

"="  如果字符串長度比欄位大小還長, 使用縱列模式 (column mode). 在此C++ sprintf格式化只對字符串有效, 其他的類型一律無效. 縱列模式中, 字符串中的字會自動換行 (wrap).

"#"  表格模式. 在欄位之內, 字符串中的每一個字會換一行 (即每個字后面加上 \n). 只對字符串有效.

n   以整數指定欄位大小. 用 * 代替整數則使用參數指定欄位大小. 如果 n 是 0, 則此欄除了數據以外就以空值 (zeros) 填滿. 如果 n 不是 0, 此欄除了數據以外將放入空白字符 (space) 或是另外指定的字符.

"."n 指定輸出的精確度為 n. 普通的字符串在此之后則被截斷 (如果精確度 n 大于欄位長度, 則欄位長度變為精確度 n ). 表格則使用精確度指定縱列的總數 (如果不指定精確度, 則表格會自動計算最適合的輸出結果). 精確度對于其他的數據類型無效.

":"n n 指定 fs 和精確度, 如果 n 是 0, 則原來用以填滿欄位的空格就代以空值 (zeros).

"@"  參數為一個數組. 其他除了 @ 以外, 對應的格式數據亦將用于數組中的每一個元素.

"'X'" 單引號 (') 中的字符用以填滿整個欄位中, 數據以外的空間. (預設值是空白字符) (如果同時在欄位大小之前指定一個空值, 又指定 'X' 字符串填滿欄位, 則以后者為準) 注意: 如果欲填滿的字符串中要使用單引號 (') 或是雙引號 ("), 您必須使用 \' 或 \" 以避開編譯器的檢查.

以下是C++ sprintf格式化中指定類型的格式:

 

  1. %   此處不指定任何參數, 而以 % 輸出. 忽略所有的修改格式 (modifier).  
  2. O   參數為 LPC 數據類型.  
  3. s   參數為字符串.  
  4. d, i 參數為整數, 并以十進位印出.  
  5. c   參數為整數, 并以字符印出.  
  6. o   參數為整數, 并以八進位印出.  
  7. x   參數為整數, 并以十六進位印出.  
  8. X   參數為整數, 并以十六進位印出 (A 到 F 以大寫印出).  
  9. f   浮點數. 

 

返回: sprintf() 返回指定格式的字符串.

以上就是對C++ sprintf格式化的相關接受。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-09-03 14:38:28

C#日期格式化C#日期格式

2021-11-29 14:47:54

C++編程語言

2010-02-24 16:30:52

WCF常見錯誤

2010-08-12 09:30:08

Flex內存泄露

2010-02-06 10:50:10

C++統計對象個數

2010-02-01 16:46:07

C++格式化字符串

2009-09-03 14:20:21

C#日期格式化

2009-09-04 11:19:40

C#數字格式化

2009-11-26 18:36:52

PHP函數sprint

2023-10-26 08:16:20

C++線程

2011-07-05 09:44:31

QT Mysql 亂碼

2009-07-30 16:40:03

C#日期格式化

2010-02-06 11:19:33

C++獲取文件

2010-01-25 14:10:21

C++堆棧

2010-02-01 10:43:10

C++跨平臺應用

2010-02-04 11:23:25

C++反射機制

2010-01-15 15:21:35

C++

2024-02-22 09:46:04

C++字符串格式化開發

2010-08-03 09:12:52

Flex安全沙箱

2017-06-14 22:11:57

數據庫MySQL死鎖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩中文在线 | 国产精品久久久久久影视 | 国产成人久久精品一区二区三区 | 午夜欧美一区二区三区在线播放 | 国产精品毛片一区二区在线看 | 亚洲综合在线播放 | 日韩av一区二区在线观看 | 日韩一区在线观看视频 | 精品欧美黑人一区二区三区 | 久久www免费人成看片高清 | 欧美成人h版在线观看 | 精品日韩欧美一区二区 | 国产一级成人 | 天天弄 | 五月天婷婷激情 | 一级aaaa毛片 | 日韩中文字幕在线视频观看 | 久久国产高清 | 毛片的网址 | 欧美电影在线观看网站 | 91精品国产一区二区三区香蕉 | 中文字幕 视频一区 | 91国在线| 国产精品高潮呻吟久久久久 | 国产特级毛片aaaaaa | 日日做夜夜爽毛片麻豆 | 欧美美女爱爱视频 | 亚洲精品天堂 | 一区二区三区小视频 | 国产亚洲精品久久情网 | 亚洲视频在线免费观看 | 日韩毛片中文字幕 | 欧美日韩在线电影 | 亚洲人成一区二区三区性色 | 久久精品国产一区二区电影 | 国产电影一区二区 | 日日操夜夜摸 | 日日天天 | 影音先锋中文字幕在线观看 | 精品国产99 | 青青草视频网 |