C语言的sprintf()函数

头文件:#include <stdio.h>

sprintf()函数用于将格式化的数据写入字符串。

int sprintf(char *str, char * format [, argument, ...]);
  • char *str为要写入的字符串。
  • char * format为格式化字符串。
  • argument, …为变量。

1. 用于格式化字符串

复制代码
#include <stdio.h>

int main()
{
  char a[100] = {0};
  sprintf(a, "你好,我是%s博主", "imre");
  printf("%s",a);
  return 0;
}
复制代码

输出:

你好,我是imre博主

2. 字符串的拼接

复制代码
#include <stdio.h>

int main()
{
  char a[100];
  char str1[] = "Hello";
  char str2[] = "Word!";
  int len1 = sprintf(a, "%s, %s",str1,str2);
  printf("%s\n%d",a,len1);
  return 0;
}
复制代码

输出:

Hello, Word!
12

3. 数字转换成字符串

复制代码
#include <stdio.h>


int main()
{
  int x = 2165038;
  char a[100];
  sprintf(a, "%d",x);
  printf("%s",a);
  return 0;

}
复制代码

输出:

2165038

 

posted @   ImreW  阅读(401)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示