c語言中sprintf 函式中的 使用

2022-07-21 00:42:28 字數 712 閱讀 7260

這裡需要注意的是,sprintf() 中的 "%%" 表示乙個 %,但是如果 "%%" 使用 %s 格式化後則列印輸出兩個 %

#include #include 

intmain()

;

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函式在我們完成其他資料型別轉換成字串型別的操作中應...