我想在不知道长度的情况下使用不同长度的字符串,并将其在数组中的字符作为c ++输入分发。
取第一个字符串。示例:hello
,它应该保存为
a[]={'h','e','l','l','o'}
取第二个字符串
答案 0 :(得分:-1)
要将字符串中的字符存储在数组中,您可以尝试:
string string1 = "Hello";
char a[string1.length()+1];
for (int i = 0; i < string1.length(); i++)
{
a[i] = string1[i];
}
这将遍历整个字符串并使用.length(),将索引值存储在[]中。如果你有几个字符串,只需重复这个过程。