代码
1 #include <stdio.h>
2
3 int main ()
4 {
5 char buffer [50];
6 int n, a=5, b=3;
7 n=sprintf (buffer, "%d plus %d is %d", a, b, a+b);
8 printf ("[%s] is a %d char long string\n",buffer,n);
9 sprintf(buffer,"%%-%ds",10);
10 printf(buffer,"12345");
11 printf("%-15s","sadfas");printf("%15s","sadfas");
12 return 0;
13 }sprintf可以很方便的进行格式控制,在一些oj的题中使用这些函数可以大大的减少对格式的思考。。。而且它的另外一个用处就是可以把一个数字变成字符串,不管他是整形,double,还是几进制的数!

posted on
浙公网安备 33010602011771号