如何在字符串中添加空终止符?

时间:2011-08-09 19:25:57

标签: c

说我有一个循环我想通过命令

添加第一个值“this”
strcat(l->value,l->db.param_value.val);

现在我想追加一个null并向右移动一个空格,以便我可以拥有

"this"'\0'"is"'\0' 

如果我在循环中连续strcat它只给我“thisis”,任何人都有关于如何做到这一点的建议?

我试过下面的声明它不起作用

      l->value=  l->value[1 + strlen(l->db.param_value.val)];

谢谢!

1 个答案:

答案 0 :(得分:3)

尝试

l->value += strlen(l->db.param_value.val) + 1;

分配l->value[1 + strlen(l->db.param_value.val)]实质上意味着将字符的小值视为地址。 绝对不是您想要的

另外,请确保有足够的空间和所有这些。