C++ 反转字符串

来源:互联网 发布:全国大学生网络文化节 编辑:程序博客网 时间:2024/06/06 19:16

C++ < algorithm >中的reverse函数可以方便的帮助你反转一个string类型的字符串
一个简要介绍C++ reverse
例如:

string str="12345";reverse(str.begin(),str.end());cout<<str;//输出str结果为"54321"

你也可以通过使用C语言中的strrev来反转一个char类型的字符串,如果你是string类型,建议采用reverse
例如:

char str[]="12345";strrev(str);cout<<str;//输出str结果为"54321"//头文件为cstring,在devcpp 5.11上通过//cplusplus上cstring目录好像没有该函数说明??

其他方式实现->swap()

string str="12345";int i=0,j=str.size()-1;while(i<j) swap(str[i++],str[j--]);cout<<str;

其他方式实现->iter_swap(),等价于reverse(),此处省略

其余,略

原创粉丝点击