使用for循环访问字符串
for循环提供了一种依次访问字符串中每个字符的方式。例如下列程序清单让用户能够输入一个字符串,然后按相反的方向逐个字符地显示该字符串。在这个例子 中,可以使用string对象,也可以使用char数组,因为它们都让您能够使用数组表示法来访问字符串中的字符。string类的size()获得字符串中的字符数;循环在其初始化表达式中使用这个值,将i设置为字符串中最后一个字符的索引(不考虑空值字符)。
#include<iostream>
#include<string>
using namespace std;
int main()
{
cout<<"Enter a word:";
string word;
cin>>word;
for(int i=word.size()-1;i>=0;i--)
cout<<word[i];
cout<<"\nBye.\n";
return 0;
}