sprintf

#include <stdio.h>
int sprintf(char * str,const char * format硫椰,...);

將格式化數(shù)據(jù)寫入字符串
與printf類似,使用指定的format萨蚕,在對(duì)應(yīng)的位置靶草,用相同的text替換掉,以組成一個(gè)字符串岳遥。與printf不同奕翔,它并不會(huì)打印在控制臺(tái),而是存儲(chǔ)在str指向的浩蓉,C string的形式buffer中派继。

buffer的大小應(yīng)足夠大,以包含整個(gè)生成的字符串捻艳。(使用snprintf較為安全)

字符串后自動(dòng)附加終止空字符驾窟。

format參數(shù)后,附加的參數(shù)應(yīng)不小于需要指定format的個(gè)數(shù)认轨。

參數(shù)

str
指向 存儲(chǔ)生成的C-string緩沖區(qū) 的指針
緩沖區(qū)應(yīng)大于生成的字符串
format
與printf類似

%% 印出百分比符號(hào)绅络,不轉(zhuǎn)換。
%c 整數(shù)轉(zhuǎn)成對(duì)應(yīng)的 ASCII 字元嘁字。
%d 整數(shù)轉(zhuǎn)成十進(jìn)位恩急。
%f 倍精確度數(shù)字轉(zhuǎn)成浮點(diǎn)數(shù)。
%o 整數(shù)轉(zhuǎn)成八進(jìn)位纪蜒。
%s 整數(shù)轉(zhuǎn)成字符串衷恭。
%x 整數(shù)轉(zhuǎn)成小寫十六進(jìn)位。
%X 整數(shù)轉(zhuǎn)成大寫十六進(jìn)位霍掺。

...
根據(jù)不同的format匾荆,函數(shù)可能需要一系列附加參數(shù)拌蜘,每個(gè)參數(shù)均包含一個(gè)可以替換對(duì)應(yīng)位置的format的值。
附加參數(shù)的個(gè)數(shù)應(yīng)大于format參數(shù)指定format的個(gè)數(shù)牙丽。附加參數(shù)將會(huì)被函數(shù)忽略简卧。

返回值

如果成功,返回值為寫入buffer的總字符串的長(zhǎng)度烤芦,不包含結(jié)尾自動(dòng)附加的空字符举娩。
如果失敗,將會(huì)返回一個(gè)負(fù)數(shù)

例子

/* sprintf example */
#include <stdio.h>

int main()
{
    char buffer[50];
    int n, a = 5, b = 3;
    n = sprintf(buffer, "%d plus %d is %d", a, b, a + b);
    printf("[%s] is a string %d chars long\n", buffer, n);
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末构罗,一起剝皮案震驚了整個(gè)濱河市铜涉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌遂唧,老刑警劉巖芙代,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異盖彭,居然都是意外死亡纹烹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門召边,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铺呵,“玉大人,你說我怎么就攤上這事隧熙∑遥” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵贞盯,是天一觀的道長(zhǎng)音念。 經(jīng)常有香客問我,道長(zhǎng)邻悬,這世上最難降的妖魔是什么症昏? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮父丰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘掘宪。我一直安慰自己蛾扇,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布魏滚。 她就那樣靜靜地躺著镀首,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鼠次。 梳的紋絲不亂的頭發(fā)上更哄,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天芋齿,我揣著相機(jī)與錄音,去河邊找鬼成翩。 笑死觅捆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的麻敌。 我是一名探鬼主播栅炒,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼术羔!你這毒婦竟也來了赢赊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤级历,失蹤者是張志新(化名)和其女友劉穎释移,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體寥殖,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡玩讳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扛禽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锋边。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖编曼,靈堂內(nèi)的尸體忽然破棺而出豆巨,到底是詐尸還是另有隱情,我是刑警寧澤掐场,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布往扔,位于F島的核電站,受9級(jí)特大地震影響熊户,放射性物質(zhì)發(fā)生泄漏萍膛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一嚷堡、第九天 我趴在偏房一處隱蔽的房頂上張望蝗罗。 院中可真熱鬧,春花似錦蝌戒、人聲如沸串塑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)桩匪。三九已至,卻和暖如春友鼻,著一層夾襖步出監(jiān)牢的瞬間傻昙,已是汗流浹背闺骚。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留妆档,地道東北人僻爽。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像过吻,于是被迫代替她去往敵國(guó)和親进泼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容