在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()功能幾乎一樣