這裡需要注意的是,sprintf() 中的 "%%" 表示乙個 %,但是如果 "%%" 使用 %s 格式化後則列印輸出兩個 %
#include #includeintmain()
;
char b[16] = ;
char c[16] = ;
/*列印2個%
*/strcpy(a, "%%
");printf(
"a:%s\n
", a); //
有格式化的 %s, 輸出2個 %
sprintf(b, "%s"
, a);
printf(
"b1:%s\n
", b); //
有格式化的 %s, 輸出2個 %
/*列印1個%
*/strcpy(a, "%%
");sprintf(b, a);
printf(
"b2:%s\n
", b); //
輸出1個%
sprintf(b, "%%"
); printf(
"b3:%s\n
", b); //
輸出1個%
return0;
}
輸出結果:
a:%%b1:%%b2:%b3:%
C 語言中的 sprintf 函式
提到printf函式以後,就必然要提到sprintf函式 sprintf 函式是c 語言用來格式化的主要方法,其函式原形如下所示。int sprintf char str,const char format,太多詳細的用法還沒有了解到,只是說明自己的理解 sprintf是列印到字串中,不是列印到螢幕...
C語言中sprintf 函式的用法
sprintf函式的用法 1 該函式包含在stdio.h的標頭檔案中。2 sprintf和平時我們常用的printf函式的功能很相似。sprintf函式列印到字串中,而printf函式列印輸出到螢幕上。sprintf函式在我們完成其他資料型別轉換成字串型別的 操作中應用廣泛。3 sprintf函式的...
C語言中sprintf 函式的用法
1 該函式包含在stdio.h的標頭檔案中。2 sprintf和平時我們常用的printf函式的功能很相似。sprintf函式列印到字串中 要注意字串的長度要足夠容納列印的內容,否則會出現記憶體溢位 而printf函式列印輸出到螢幕上。sprintf函式在我們完成其他資料型別轉換成字串型別的操作中應...