c中的字符数组处理(复制指向字符数组的指针)

时间:2011-09-28 08:56:28

标签: c

我有一个类型为const char* FunctionName的指针,如何将其添加到payload类型char payload[100]中,而不会出现任何警告或错误?此外payload[0]已经填充了字符值,因此空格从payload[1]

开始

更新:

我试过这个`strcpy((& payload [1]),FunctionName);现在正在努力。

但我还有一个问题,如何将指针(FunctionName)容纳到payload[1]复制整个字符串?通过任何转让声明?

/ R

1 个答案:

答案 0 :(得分:3)

strncpy(&payload[1], FunctionName, 98);
payload[99] = '\0';
如果FunctionName在NULL终止符之前的字符数超过98个,则

应该是安全的。