通常是用來按照一定的格式,給字元竄賦值的,像char buf[100] = ;
char s1[10] = "hello world";
char s2[10] = "tom";
sprintf(buf,"zifuchuan is %s,he int %s",,s1,s2);
printf("buf = [%s]",buf);//輸出是,也就是buf變成"zifuchuan is helloworld ,he int tom"
同樣適合一些 int 型別,
int int1= 10
像sprintf(buf,"%s,%s,%d",s1,s2,int1);
這樣得出的字串是"hellowolrd tom 10"
這個函式是用於在字串上進行輸出操作的。
int sprintf ( char * str, const char * format, ... );
這個函式跟printf差不多,只不過多了乙個char * str引數,
printf是將資料輸出到顯示器上,而sprintf是將資料輸出到字串中,只要字串足夠大。
printf相當於sprintf(stdout, 格式,資料)
這裡的stdout就是標準輸出顯示器。
sprintf的用法大致和printf一樣的,只是多了乙個將資料存在哪兒的引數,也就是第乙個引數.
堆疊 用C語言描述
include include 堆疊順序儲存 typedef int position typedef int elementtype typedef struct snode ptrtosnode elementtype error 1 struct snode typedef ptrtosnod...
用C語言描述資料結構
用c語言描述資料結構 學好計算機,主要要從三個方面做起,其中,第一步就是要學好各種語言,這是第一步,對各種語言有乙個大體的了解 然後就是資料結構了,它是計算機中的一門核心的課程,也是一門資訊計算 在最後本人認為就是演算法了,它也是這三部中最難得一步了,要學好計算機,做一名優秀的程式元,這三步是最基本...
鏈式儲存佇列 用C語言描述
include include 佇列的鏈式儲存 佇列的頭 front 必須指向鍊錶的頭結點,佇列的尾 rear 指向鍊錶的尾結點 typedef int elementtype elementtype error 1 typedef struct node ptrtonode 佇列中的結點 stru...