C 語言中的 sprintf 函式

2022-08-10 02:18:20 字數 667 閱讀 5189

提到printf函式以後,就必然要提到sprintf函式

sprintf() 函式是c 語言用來格式化的主要方法,其函式原形如下所示。

int sprintf ( char * str, const char * format, ... );
太多詳細的用法還沒有了解到,只是說明自己的理解

sprintf是列印到字串中,不是列印到螢幕上,也就是其不是向螢幕中列印字串,而是想程式中的變數列印字串

第乙個引數是字串指標,第二個引數是格式化列表,起到佔位符的作用和資料格式說明的作用,後面第三個引數是變數

這個函式的作用就是將第三個引數對應第二個引數格式化以後連線到一起複製到第乙個引數中去。很繞彎

具體寫個例子如下:

tchar name[256];

tchar msg[256];

sprintf(msg,"%s你好",name);//列印到msg中,而不是列印到螢幕中

那麼msg陣列中的字串就被賦值了!

wsprintf,c語言開發windows程式的時候用wsprintf代替sprintf,用法類似

wsprintf(msg,"%s你好",name);//解決中文等問題

char *str;

在c語言開發windows程式的時候用tchar代替char,同樣是為了解決中文亂碼的問題

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

C語言中sprintf 函式的用法

1 該函式包含在stdio.h的標頭檔案中。2 sprintf和平時我們常用的printf函式的功能很相似。sprintf函式列印到字串中,而printf函式列印輸出到螢幕上。sprintf函式在我們完成其他資料型別轉換成字串型別的操作中應用廣泛。3 sprintf函式的格式 int sprintf...