在C中的两个字符串之间添加空格

时间:2013-09-29 08:38:56

标签: c string

你好我试图在两个字符串之间添加一个空格并将它们扫描成变量

在php中我们可以用+

添加它们
front_name = "hello";
back_name = "world";
full_name = strcpy(m[index].p.something, front_name + " " + backname);
// should output hello world

在c中执行此操作的等效或正确方法是什么?

2 个答案:

答案 0 :(得分:5)

如果字符串被复制到的缓冲区足够大,那么

sprintf将是理想的:

e.g。

   char buffer[512]; 
   sprintf(buffer, "%s %s", front_name, backname);

答案 1 :(得分:4)

假设result有足够的空间,请使用:

sprintf(result, "%s %s", front_name, backname);