国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
sprintf函數(shù)的用法
sprintf函數(shù)的用法
1、該函數(shù)包含在stdio.h的頭文件中。
#include <stdio.h>

2、sprintf與printf函數(shù)的區(qū)別
sprintf和平時我們常用的printf函數(shù)的功能很相似。
sprintf函數(shù)打印到字符串中,而printf函數(shù)打印輸出到屏幕上。
sprintf函數(shù)在我們完成其他數(shù)據(jù)類型轉(zhuǎn)換成字符串類型的操作中應(yīng)用廣泛。

3、sprintf函數(shù)的格式:
int sprintf( char *buffer, const char *format [, argument,...] );
除了前兩個參數(shù)固定外,可選參數(shù)可以是任意個。buffer是字符數(shù)組名;format是格式化字符串(像:"%3d%6.2f%#x%o",%與#合用時,自動在十六進制數(shù)前面加上0x)。只要在printf中可以使用的格式化字符串,在sprintf都可以使用。其中的格式化字符串是此函數(shù)的精華。

4、可以控制精度
char str[20];
double f=14.309948;
sprintf(str,"%6.2f",f);

5、
可以將多個數(shù)值數(shù)據(jù)連接起來。
char str[20];
int a=20984,b=48090;
sprintf(str,"%3d%6d",a,b);
str[]="20984 48090"

6、
可以將多個字符串連接成字符串
char str[20];
char s1={'A','B','C'};
char s2={'T','Y','x'};
sprintf(str,"%.3s%.3s",s1,s2);

%m.n在字符串的輸出中,m表示寬度,字符串共占的列數(shù);n表示實際的字符數(shù)。%m.n在浮點數(shù)中,m也表示寬度;n表示小數(shù)的位數(shù)。

7、可以動態(tài)指定,需要截取的字符數(shù)
char s1={'A','B','C'};
char s2={'T','Y','x'};
sprintf(str,"%.*s%.*s",2,s1,3,s2);
sprintf(s, "%*.*f", 10, 2, 3.1415926); 

8、可以打印出i的地址
sprintf(s, "%p", &i);
上面的語句相當(dāng)于
sprintf(s, "%0*x", 2 * sizeof(void *), &i);

9、sprintf的返回值是字符數(shù)組中字符的個數(shù),即字符串的長度,不用在調(diào)用strlen(s)求字符串的長度。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
在c語言中sprintf使用的方法與printf的區(qū)別
QT中QString 類的使用
C語言itoa()函數(shù)和atoi()函數(shù)詳解(整數(shù)轉(zhuǎn)字符C實現(xiàn))
C語言sprintf與sscanf函數(shù)[總結(jié)]
sscanf,snprintf,sprintf小結(jié)
C語言數(shù)據(jù)輸入與輸出實例詳解
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服