#include <stdio.h> #include <stdlib.h> int main() { char dest[512]; char src_1[256] = "Hello World!"; char src_2[256] = "Second string!"; sprintf(dest, "First string <%s> %s ", src_1, src_2); printf("%s", dest); return 0; }
dest数组的内容 "First string <Hello World!> Second string! "
1. 可以通过sprintf函数将多个字符串连接到新的字符串
2. 在java中,可以通过 integer + ""将整型或其他非字符串类型转换成字符串,通过sprintf函数可以将其他和类型和字符串结合成新的字符串
#include <stdio.h> #include <stdlib.h> int main() { char dest[512]; char src_1[256] = "Hello World!"; int i = 25; sprintf(dest, "First string <%s> %d ", src_1, i); printf("%s", dest); return 0; }
dest数组的内容 "First string <Hello World!> 25 "