我从
开始memcpy(g->db_cmd,l->db.param_value.val,l->db.param_value.len);
其中包含值“function”,但是我希望附加一个空字符,例如“function'\0'”我尝试过
memcpy(&g->db_cmd[l->db.param_value.len],0,1);
这会使程序崩溃。我也尝试过 memset
memset(&g->db_cmd[l->db.param_value.len],0,1);
这不起作用。有什么想法吗?
最佳答案
g->db_cmd[l->db.param_value.len] = 0;
假设您已为此分配了空间。
关于c++ - 如何在字符串末尾添加空字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6948107/