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