sprintf

int sprintf( char *buffer, const char *format [, argument] ... );

 

format 是:

     % d         十進制

     % u         無符號十進制

     % p         地址

     % f          浮點數

     % x         十六進制

     % 0x       十六進制,左邊補0

     % -mx     十六進制,長度爲m, 左對齊

     % mx      十六進制,長度爲m, 右對齊

     %#x        帶OX頭的十六進制

     % X         十六進制,大寫,其他和x相同

     % s         字符串

     %m.ns     字符串長度m(不夠補空格, 超出時按實際長度),n字符串最大長度

     %.*s        指定字符串長度,*(可以動態制定長度)

     %.ns        字符串最大長度爲n。

     %m.nf      浮點數據,最大長度爲m,小數點後保留n位,右對齊。

     %-m.nf     浮點數據,最大長度爲m(位數不夠時,左對齊),小數點後保留n位。

     %0m.nf    浮點數據,最大長度爲m(位數不夠時,左邊補0),小數點後保留n位。

     %.nf         浮點數據,小數點後保留n位。

發佈了56 篇原創文章 · 獲贊 7 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章