String verkehrt ausgeben



  • ,.-,.-,.- schrieb:

    Okay, da hatte jemand explizit nach C++ gefragt. Trotzdem ist das kein C++, sondern C/C++.

    Er hat lediglich die Funktion angepasst, nicht die main, deshalb noch printf.
    Und strlen ist auch der Weg in C++ um die Länge eines char* zu bekommen.



  • ,.-,.-,.- schrieb:

    Okay, da hatte jemand explizit nach C++ gefragt. Trotzdem ist das kein C++, sondern C/C++.

    Eine Fünf- auch im Hinblick deiner Sozialkompetenz bleibts somit. 🤡

    Ich bedanke mich bei euch das ihr mich in Schutz nimmt bzw einfach sagt was Sache ist.

    Die Sache hat sich erledigt. Das Programm funktioniert!

    DANkE!! 🙂



  • In C++ geht es übrigens so:

    #include <string>
    #include <iostream>
    
    int main()
    {
        std::string str = "Hallo Nemo";
    
    	std::cout	<< "Der kervehrte Satz lautet: \"" 
    				<< std::string(str.rbegin(), str.rend())
    				<< "\"\n\n";
    }
    

    Oder falls unbedingt als Funktion, dann so:

    void umg(std::string& str)
    {
    	str = std::string(str.rbegin(), str.rend());
    }
    

    Dinge wie char * sind in C++ nicht notwendig und können im wirklichen Notfall auch durch einen std::vector abgebildet werden. Alles andere ist und bleibt C/C++.



  • ,.-,.-,.- schrieb:

    Alles andere ist und bleibt C/C++.

    mhm. 🙄



  • Es gibt kein C/C++.
    Es gibt C.
    Es gibt C++.
    Es gibt Deppen, die meinen, es gäbe C/C++, weil C++ C enthielte.



  • Wutz schrieb:

    Es gibt Deppen, die meinen, es gäbe C/C++, weil C++ C enthielte.

    Richtig. Und dann gibts auch noch Korinthenkacker un Klugscheißer. Such dir was aus.



  • Wutz schrieb:

    Es gibt Deppen, die meinen, es gäbe C/C++, weil C++ C enthielte.

    C++ ist gewissermaßen ein C-Derivat, wie auch Objective-C eins ist. Beide erweitern C um objektorientierte Sprachelemente. Es sind Abspaltungen von C, die aber zu eigenständigen Programmiersprachen wurden, um die sich eine eigene Philosophie entwickelt hat.

    C hat sich seitdem auch weiterentwickelt und enthält heute Sprachelemente, die es in C++ nicht gibt.

    Siehe auch: http://beza1e1.tuxen.de/articles/spirit_of_c.html


Anmelden zum Antworten