C++で文字列を逆順に出力の方法
文字列の最後の文字から順に逐次出力すれば、文字列を逆順に出力することになる。
以下にサンプルコードを示します。
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello World!";
int length = str.length();
for (int i = length - 1; i >= 0; i--) {
cout << str[i];
}
return 0;
}
結果を出力します
!dlroW olleH
まず、str.length()を使って文字列の長さを取得して、一番後ろの文字から一番前の文字までループします。ループ中はstr[i]を使って文字列の各文字にアクセスして、coutを使って出力します。