2

你好我试图在两个字符串之间添加一个空格并将它们复制到一个变量中

在 php 中,我们可以用 + 来添加它们

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

在c中等效或正确的方法是什么?

4

2 回答 2

5

如果将字符串复制到的缓冲区足够大,则 sprintf 将是理想的:

例如

   char buffer[512]; 
   sprintf(buffer, "%s %s", front_name, backname);
于 2013-09-29T08:40:35.583 回答
4

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

sprintf(result, "%s %s", front_name, backname);
于 2013-09-29T08:41:28.117 回答