#include <iostream> #include <string> using namespace std; void reverseStr(string &s,int begin,int end){ while (begin < end) { char temp = s[begin]; s[begin] = s[end]; s[end] = temp; begin++; end--; } } int main(){ //对于char* / char[] char s[1001]; cout<<"Please input char[]:"<<endl; cin.getline(s, 1000);//iostream下的函数, 第二个参数表示允许的最大输入长度 cout<<"Output:"<<endl<<s<<endl<<strlen(s)<<endl; //对于string string ss; cout<<"Please input string:"<<endl; getline(cin, ss); //这个getline函数在<string>头文件下 cout<<"Output:"<<endl<<ss<<endl<<ss.length()<<endl; int i=0; int j=0; int icount=0; int jcount=0; while(s[i]!=' '){ cout<<s[i]<<icount<<" "; i++; icount++; } cout<<endl; while(ss[j]!=' '){ cout<<s[j]<<jcount<<" "; j++; jcount++; } cout<<endl; return 0; }