これは、を使用して文字列を逆にする私のコードstd::string
です。しかし、それは機能しません。
#include <string>
#include <iostream>
using namespace std;
main()
{
string input;
int i, j;
cout << "Enter a string: ";
getline(cin,input);
string output;
for(i = 0, j = input.length() - 1; i < input.length(); i++, j--)
output[i]=input[j];
cout << "Reversed string = " << output;
cin.get();
}
しかし、文字列出力を機能するように置き換えるchar output[100];
と。std::string
では、キャラクターの割り当てを許可しませんか?