當前位置:妙知谷 >

遊戲數碼 >電腦 >

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

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

在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格式的要點。

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

標籤: sprintf 函數 語言
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/5oxrg.html