gpt4 book ai didi

C++ 如何将整个字符数组设置为空格?

转载 作者:太空狗 更新时间:2023-10-29 23:30:11 24 4
gpt4 key购买 nike

假设我有以下声明的变量:

char mychararray[35];

并且我想将数组中的每个字符都设置为一个空格...我该怎么做?

我的老师告诉我,我所要做的就是放

mychararray = "";

但这根本不起作用......

我使用的是过时版本的 Visual Studio (2012),还是这只是一个错误的初始化?如果是后者,请说明如何使所有字符为空格。

提前致谢!

最佳答案

您可以按照讲师在声明数组时建议的方式对其进行初始化:

char mychararray[35] = "";

它将数组设置为空字符串。

如果你以后想把它变成一个空字符串,那么你可以这样做

mychararray[0] = '\0';

如果你想让它成为一个由 34 个空格组成的数组(第 35 个字符是空终止符),那么

memset(mychararray, ' ', 34);
mychararray[34] = '\0';

关于C++ 如何将整个字符数组设置为空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28397936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com