目录

    • 1. 用于格式化字符串
    • 2. 字符串的拼接
    • 3. 数字转换成字符串

头文件:#include
sprintf()函数用于将格式化的数据写入字符串。

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

1. 用于格式化字符串

具体用法:

#include int main(){char a[100] = {0};sprintf(a, "你好,我是%s博主", "Kinght_123");printf("%s",a);return 0;}

输出:

你好,我是Kinght_123博主

2. 字符串的拼接

具体用法:

#include 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 int main(){int x = 2165038;char a[100];sprintf(a, "%d",x);printf("%s",a);return 0;}

输出:

2165038