sprintf函数

简介: sprintf函数

①sprintf函数用来组合变的部分和不变的部分


与printf相比,sprintf会把字符串保存到一个字符数组里面

image.png

例如

image.png

②sprintf函数会将数据存储在数组里面


比如下面的代码


如果是printf会把a,b,c对应的内容打印到控制台上

但是sprintf是把内容打印到buffer数组里面

int make(int a,int b,int c)
{
  char buffer[20];
  sprintf(buffer,"%d%d%d",a,b,c);
  return buffer;
}
相关文章
|
6月前
|
存储 Cloud Native Linux
C++ strcpy、sprintf与memcpy的区别
C++ strcpy、sprintf与memcpy的区别
|
6天前
|
数据格式
sprintf函数
sprintf函数
21 0
|
6天前
|
机器学习/深度学习
fprintf()函数和fwrite()函数
fprintf()函数和fwrite()函数
29 1
|
11月前
sprintf用法
sprintf用法
108 0
atoi函数
atoi函数
122 0
itoa()函数与atoi()函数
1、itoa()函数(整型转字符) 以下是用itoa()函数将整数转换为字符串的一个例子: # include # include void main (void) { int num = 100; char str[...
1064 0
|
机器学习/深度学习
sprintf你知道多少(转)
第一个打出来的肯定不是正确结果,原因跟前面提到的一样,参数压栈时调用者并不知道跟i相对应的格式控制符是个”%f”。而函数执行时函数本身则并不知道当年被压入栈里的是个整数,于是可怜的保存整数i 的那4 个字节就被不由分说地强行作为浮点数格式来解释了,整个乱套了。
1149 0