【发布时间】:2021-09-14 18:17:26
【问题描述】:
我正在尝试做这样的事情。
class testClass {
public:
void testFunction(char charArray[])
{
char output[].append(charArray.at(1));
char output[].append(charArray.at(7));
char output[].append(charArray.at(3));
cout << output;
}
int main() {
testClass testObject;
testObject.testFunction("Flowers");
return 0;
}
}
它的意思是:
- 从索引号的 char 数组中获取字母“F”、“S”和“O”
- 将该字符附加到输出字符数组
自从我从字符串到 *chars 和 char 数组以来,这一直令人沮丧。
不太确定最简单的解决方案是什么。 是的,我想从该字符串中一次保留 1 个字符。 这只是一个有趣的项目,但它比我想象的要复杂得多
预期输出:
- FSO
【问题讨论】:
-
char的数组没有std::string中包含的功能。 char 数组唯一能做的就是设置单个元素。 -
自从我从字符串到 *chars 和 char 数组以来,我一直很沮丧。 是的,是的,你为什么这样做?
-
缩进可以帮助你。它说明了很多。