標準庫函式定義:
函式在任何平台上都被支援、且保證函式功能一致(基本一致)使得你的同乙個原始碼,在windows編譯執行的結果、和在linux上編譯執行的結果相同。
sprintf與sscanf
實際工程中常用的一對函式:
sprintf - 格式化字串,首字母s表示string
sscanf - 解析字串
例:
char buf[128];
sprintf(buf,"name:%s,age:%d","shaofa",33);
或
char *buf=(char *)malloc(128);
sprintf(buf,"name:%s,age:%d","shaofa",33);
sscanf用於提取字串的字段
const char * text="2015-12-13";
intyear,month,day;
int n=sscanf(text,"%d-%d-%d",&year,&month,&day);
if(n!=3)
sscanf的返回值表示實際解析出的字段的個數(有乙個返回值),sscanf只適合提取數字,如果要提取字串,需要手工解析 sscanf 和 sprintf的用法
一 sprintf sprint函式原型為int sprintf char str,const char format,作用是格式化字串,具體功能如下所示 1 將數字變數轉換為字串。2 得到整型變數的 16進製制和 8進製字串。3 連線多個字串。舉例如下 char str 256 int data ...
sprintf和sscanf的用法
1 sprintf 跟printf 在用法上幾乎一樣,只是列印的目的地不同而已,前者列印到字串中,後者則直接在命令列上輸出。這也導致sprintf 比printf 有用得多。sprintf 是個變參函式,定義如下 int sprintf char buffer,const char format a...
sscanf和sprintf函式的用法
sscanf和sprintf是scanf和printf家族的一對成員,用於處理和分析字串非常強大的兩個函式。標頭檔案 stdio.h 原型 cpp view plain copy intsscanf const char buffer,const char format,intsprintf cha...