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 @ 2023-03-20 19:18  ImreW  阅读(322)  评论(0编辑  收藏  举报