我想要一个由空格填充的 20 个字符 NULL('\0') 终止字符串。
目前我是按照下面的方式做的
char foo[20];
for (i = 0; i < num_space_req; i++) //num_space_req < 20
{
foo[i] = ' ';
}
foo[num_space_req] = '\0';
上面有更好的方法吗?
最佳答案
您可以使用以下方法将数组初始化为空格:
memset(foo, ' ', num_space_req);
foo[num_space_req] = '\0';
关于c++ - 用空格初始化字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10384632/