2016-04-18 8 views
0

Ich möchte, dass der Benutzer die Zeichenfolge für Strrev eingeben, um umzukehren, aber wenn der Benutzer die Zeichenfolge eingeben Leerzeichen sind aus irgendeinem Grund nicht zulässig, also wenn jemand hallo gibt mein Name ist stan. die Ausgabe ist nur nats, Wie kann ich die Funktion erhalten, Leerraum zu akzeptieren?Richtig umkehren einer Zeichenfolge in C++ mit Strrev

#include<iostream> 
#include <cstring> 
#include<string.h> 
using namespace std; 
int main() 
{ 
    char str[] = "This is a c-StyleString"; 
    //cout <<"Enter the string:" << endl; 
    //cin >> str; 
    cout << "Reverse of the given string is: " << strrev(str); 
    return 0; 
} 

Antwort

4

strrev ist eine veraltete Funktion, die nur in Microsoft-Toolchain war und sollte nicht verwendet werden. Sie können die Zeichenfolge mit std::reverse umkehren.

+0

Ich bitte nur um Hilfe, weil es eine Schulaufgabe ist, die die Verwendung von strrev und keine andere Möglichkeit erfordert – Beeeee

+5

@Beeeee, ich (ernsthaft, kein Scherz!) Schlage vor, dass Sie die Schule wechseln, bevor es zu spät ist. – SergeyA