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