C++中的strrev函式
C++中的strrev函式
C++中有函式strrev,功能是對字串實現反轉,但是要記住,strrev函式只對字元陣列有效,對string型別是無效的。
具體見下面程式碼,其中我還自己實現了一下:
#include<iostream>
#include<string>
using namespace std;
int main()
{
char s[100] = "china";
cout<<s<<endl;
strrev(s);
cout<<s<<endl;
/* strrev不能對string型別使用
string str="china";
cout<<str<<endl;
strrev(str.c_str());
cout<<str<<endl;
*/
char str[100]="china";
cout<<str<<endl;
int head=0, tail=strlen(str)-1;
for(; head<tail; head++, tail--)
{
swap(str[head], str[tail]);
}
cout<<str<<endl;
return 0;
}
相關文章
- C++中strlen函式C++函式
- C++中函式呼叫的用法C++函式
- C++中的函式簽名C++函式
- C++ 中的虛擬函式C++函式
- C++中的回撥函式C++函式
- C++中函式指標與函式物件C++函式指標物件
- c++中訊息函式 -- GetMessage函式C++函式
- C/C++—— C++中函式重寫和函式過載C++函式
- C++中的函式指標和函式物件總結C++函式指標物件
- [cpp]C++中的解構函式C++函式
- C++ functional庫中的仿函式C++Function函式
- C++中compare函式的使用C++函式
- C++中虛擬函式的作用C++函式
- 談談C++中的swap函式C++函式
- c++中內建函式C++函式
- C/C++—— C++中建構函式不能是虛擬函式的原因分析C++函式
- C++中的虛擬函式與虛擬函式表 (轉)C++函式
- C++函式中那些不可以被宣告為虛擬函式的函式C++函式
- C++中push_back()函式的用法C++函式
- C++中的虛擬函式(virtual function)C++函式Function
- 關於C++當中的“模板函式”C++函式
- C++的函式式革命C++函式
- C++的函式和模板函式 (轉)C++函式
- C++中建構函式,拷貝建構函式和賦值函式的詳解C++函式賦值
- 118 C++中函式的過載C++函式
- C/C++中的日期和時間函式C++函式
- c++的remove函式C++REM函式
- C/C++—— C++中定義虛解構函式的原因C++函式
- C++函式C++函式
- 【C++】函式C++函式
- C++中抽象類、虛擬函式和純虛擬函式C++抽象函式
- c++智慧指標中的reset成員函式C++指標函式
- C++ 中隨機函式 rand() 和 srand() 的用法C++隨機函式
- c++中物件的引用作為函式的引數C++物件函式
- fill函式與memset函式的區別(c++)函式C++
- C/C++中函式指標的含義C++函式指標
- C++ 函式 realloc 的用法C++函式
- C++的函式過載C++函式