我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c语言,这个程序运行后为什么len=20

#include <string.h>
#include <stdio.h>
int main()
{
char dst[100] = {0};
int a = 10;
char src[] = "hello world";
printf("a=%d,src=%s",a,src);
printf("\n");

int len = sprintf(dst,"a=%d,src=%s",a,src);
printf("dst=\"%s\"\n",dst);
printf("len=%d\n",len);

}

因为sprintf的返回值是成功写入的字符串长度
这里dst="a=10,src=hello world"
就是20个字符

近期文章

  • MySQL ORDER BY 语句失效
  • 查看sbt版本信息出现错误
  • JS代码如何读取txt文件内容
  • 判断字符串s是否包含在字符串str中
  • JS实现表格的折叠与展开
  • idea程序运行不了
  • Error (10500): VHDL syntax error at dianzhen.vhd(70) near text "process"; expecting "if"
  • c++素数问题无法运行
  • 为什么出现list index out of range
  • 运行webpack时候一直出现这个怎么解决呢?刚入门Vue
  • 2016版本无法运行2019版本的宏,VBA提示下标越界
  • 为什么会显示答案错误
  • 为什么显示的不是默认窗体的样子
  • 在pygame的sprite类中只有__g一个属性,它的img和rect属性哪里来的?
  • 为什么vs2012安装拓展时会出现这种情况
  • 用Python怎么提取视频每一帧的图片
  • 关于cin输入流关闭
  • 请问为什么不能插入图片呢?正确操作应该是什么呀?
  • tcp穿透如何实现?
  • 出租车的行驶距离与费用之间的关系

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华