sprintf函数详解(VC++6.0的sprintf函数,怎么使用有哪些参数)
本文目录
VC++6.0的sprintf函数,怎么使用有哪些参数
sprintf()是字符串格式化函数,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数。
头文件:stdio.h
原型:int sprintf( char *buffer, const char *format, … );
参数:
buffer:char型指针,指向将要写入的字符串的缓冲区。
format:格式化字符串。
...:可选参数,可以是任何类型的数据。
返回值:字符串长度(strlen)
例子:
#include《stdio.h》int main()/*主函数“整数”类型*/{ char buffer;/*“字符”类型的数组,下面共有50个元素。*/ int n,a=5,b=3;/*三个变量都为“整数”类型,intn中间要有空格*/ n=sprintf(buffer,"%d plus %d is %d",a,b,a+b);/*赋予数值*/ printf("is a string %d chars long\n",buffer,n);/*“格式输出函数”*/ return 0; }
sprintf函数中的格式 “%%0%dd“ 是什么意思
首先“%%”表示在控制台输出一个“%”,注意是一个百分号,相当于转义,然后0相当于一个字符输出,后面“%d”表示输入一个十进制整数,最后一个“d”也作字符输入,假设你在函数中要输出一个整数5。int x = 5;printf("%%0%dd",x);输出结果为:%05d
更多文章:
结构体内嵌套结构体指针(结构体嵌套多层结构体指针怎么malloc)
2024年7月24日 07:24
order by rand(php order by rand()问题)
2024年1月26日 05:20
第三次世界大战预言表(霍金预言第三次世界大战2050年爆发 地球人类将全部毁灭)
2024年7月24日 15:17
数组可以互相赋值吗(一个数组的数组名可以赋值给另一个数组的数组名吗 例如 int a[10],b[10])
2024年7月3日 20:50
oracle分页函数(oracle的分页处理,oracle中针对一个一千条记录的表如果要查200到300的记录怎么查)
2024年7月4日 10:43
补码的一位乘例子(求急!!那位高手请帮我把这道补码一位乘法的解题过程写出来,万分感谢)
2024年6月23日 16:12