如何解决使用索引号,将该索引一个字符附加到字符数组
我正在尝试做这样的事情。
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;
}
}
它的意思是:
自从我从字符串转向 *chars 和 char 数组以来,这一直令人沮丧。
不确定最简单的解决方案是什么。 是的,我想一次从该字符串中保留 1 个字符。 这只是一个有趣的项目,但它比我想象的要复杂得多
预期输出:
- FSO
解决方法
你的意思是这样:
#include <string>
#include <iostream>
class testClass {
public:
void testFunction(const std::string& charArray)
{
std::string output;
output.push_back(charArray.at(0));
output.push_back(charArray.at(6));
output.push_back(charArray.at(2));
std::cout << output;
}
};
int main() {
testClass testObject;
testObject.testFunction("Flowers");
return 0;
}
当然,C++ 就像任何理智的语言一样使用从零开始的索引。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。