在C++中,迭代字符串并填充数组可以通过以下方式实现:
#include <iostream>
#include <string>
int main() {
std::string str = "Hello";
char arr[10];
int i = 0;
for (char c : str) {
arr[i] = c;
i++;
}
// 填充剩余的数组元素为'\0'
for (; i < 10; i++) {
arr[i] = '\0';
}
// 打印填充后的数组
for (char c : arr) {
std::cout << c;
}
return 0;
}
上述代码中,我们首先定义了一个字符串str
和一个字符数组arr
。然后,我们使用范围for
循环迭代字符串中的每个字符,并将其依次填充到数组中。最后,我们使用另一个循环将剩余的数组元素填充为\0
,以确保数组的所有元素都被正确初始化。最后,我们使用范围for
循环打印填充后的数组。
这种方法适用于任何字符串,并且可以根据需要调整数组的大小。在实际应用中,您可以根据具体的需求进行修改和优化。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云