(C++)获取字符串的每个字符并将其放入一个数组,然后获得所述数组的大小?

(C++)获取字符串的每个字符并将其放入一个数组,然后获得所述数组的大小?,c++,arrays,string,character,C++,Arrays,String,Character,然后我会有一个for循环,它对每个字母执行一些我知道如何执行的操作,但如何使它在末尾停止?对于标准字符串,请使用下面的命令 array[x] = {'h', 'e', 'l', 'l', 'o'} 或 如果字符串的意思是std::string,那么您可以使用。如果变量tex是std::string对象,那么您基本上已经拥有了所需的内容。你能详细说明你的问题吗?您试图解决的实际问题是什么? array[x] = {'h', 'e', 'l', 'l', 'o'} cout << "

然后我会有一个for循环,它对每个字母执行一些我知道如何执行的操作,但如何使它在末尾停止?

对于标准字符串,请使用下面的命令

array[x] = {'h', 'e', 'l', 'l', 'o'}

如果字符串的意思是std::string,那么您可以使用。如果变量tex是std::string对象,那么您基本上已经拥有了所需的内容。你能详细说明你的问题吗?您试图解决的实际问题是什么?
array[x] = {'h', 'e', 'l', 'l', 'o'}
cout << "Input text:\n";
cin >> tex;
for(std::string::iterator it = tex.begin(); it != tex.end(); ++it) {
    //your work
}
for (int i = 0; i < tex.size(); i++){
    cout << tex[i];
}