網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

在C語言中如何使用sprintf()函數?

欄目: 電腦 / 發佈於: / 人氣:1.11W
在C語言中如何使用sprintf()函數?

操作方法

(01)函數原型:int sprintf( char *buffer, const char *format, [ argument] … );這個函數包含三個部分的參數:buffer:char型指針,指向將要寫入的字符串的緩衝區。format:格式化字符串。即可選參數的想要輸入的數據類型。[argument]...:可選參數,可以是任何類型的數據。

(02)功能説明:這個函數就是把第三部分的數據,按照第二部分格式化字符的格式,把第三部分的數據進行”格式化“,然後在把格式化後的數據類型,存儲到字符串的緩存區間裏去。

(03)%m.n格式説明:如果按格式%m.n格式輸出,若數據長度超出m(加小數點),則按實際長度輸出;反之則左補空格(%-m.n右補空格)。

在C語言中如何使用sprintf()函數? 第2張

(04)整數轉化為字符串:char str[10];sprintf(str ,"%d", 111); //產生"111"説明:這個是把111存儲到了str數組中,存儲為“111”

在C語言中如何使用sprintf()函數? 第3張

(05)兩個整數組合成一個字符串:char str[10];sprintf(str,"%4d%4d", 123,4567); //產生:“  1234567"説明:把整數123 整數4567 打印成一個字符串保存在str 中。不足的左邊補空格

(06)兩個整數轉化為帶小數的字符串:char str[10];sprintf(str,"%d%cf%d", 1,'.',345); //產生:1.345説明:兩個整數形成帶小數點的字符串,極大的方便了不支持做浮點運算,且需要小數點時。

(07)浮點型轉化為字符串:char str[10];sprintf(str,"%4.2f", 1234.244); //產生:“1234.24“説明:一個浮點型數據形成浮點型字符串

(08)多種數據融合:char str[10];sprintf(str,"%4.2f%s", 1234.244,"cm"); //產生:“1234.24cm”説明:一個浮點型數據形成浮點型字符串,後添加單位

特別提示

注意%m.n格式的要點。

如果覺得小編有幫助到你,請為小編點個贊;而且分享給你同學,讓小編幫助更多的同學吧!