📄 reversestring.cpp
字号:
#include <iostream> //定义了cin
#include <string> //字义了string类
using namespace std; //所有标准库都使用名字空间std
int main(int argc,char **argv)
{
const string delims(" \t,.;"); //定义分隔符
string line;
getline(cin,line); //从标准输入中读取字串
string::size_type begIdx,endIdx; //定义索引
begIdx=line.find_first_not_of (delims); //查找单词的开头
while(begIdx!=string::npos) //如果单词存在
{
endIdx=line.find_first_of (delims,begIdx);//查找单词的结尾
if(endIdx==string::npos) //只有一个单词
{
endIdx=line.length ();
}
//逆序输出单词中的每个字符
for(int i=endIdx-1;i>=static_cast<int>(begIdx);--i)
{
cout<<line[i];
}
cout<<' ';
//准备查找下一个单词
begIdx=line.find_first_not_of (delims,endIdx);
}
cout<<endl;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -