printf()和sprintf()小比較

windows中可以使用fprintf,但不能使用printf

下面是兩者的區別和聯繫,

int sprintf(char *szBuffer,const char *szFormat  …):第一個參數是字符緩衝區,後面的是格式字符串

返回值是一個字符串的長度

#include <stdio.h>

int main()

{

       //printf("The sum of %i and %i is %i/n",5,3,5+3);

       char szBuffer[100];

       int Size;

       Size=sprintf(szBuffer,"The sum of %i and %i is %i",5,3,5+3);

       puts(szBuffer);

 

       printf("%d/n",Size);

 

       return (0);

}

下面是輸出結果的截圖:

從上面的例子可以看出,printf()sprintf()功能幾乎一樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章