Zeichen vor Eingabestring hängen
-
Hi,
gibt es die Möglichkeit,
cin >> a; a = "-" + a;gleich zusammenzufassen?
MfG, Ozzy
-
Ozzy schrieb:
Hi,
gibt es die Möglichkeit,
cin >> a; a = "-" + a;gleich zusammenzufassen?
MfG, Ozzy
ja
-
Magst Du mir vielleicht auch sagen, wie? Drauf deutete meine Frage ja implizit hin...
MfG, Ozzy
-
pack das ganze in ne Funktion
#include <string> void abc(std::string prefix, std::string& targetstring) { cin >> targetstring; targetstring = prefix + targetstring }
-
Hi,
aber in einer Zeile kann man das nicht schreiben?
MfG, Ozzy
-
natürlich geht das. Aber das wird alles hässlich. Warum willst du es überhaupt in eine Zeile schreiben?
oder glaubst du, dass das leserlicher ist?
#include <iostream> #include <string> int main() { std::string s; s = std::string("-") + (std::cin >> s, s); std::cout << s; }wobei ich mir gerade noch nicht mal sicher bin, ob die Verwendung des ,-operators nicht sogar illegal ist
#include <iostream> #include <string> int main() { std::string s; std::cin >> s; s = std::string("-") + s; std::cout << s; }
-
Hi,
mir geht es gerade um die Kürze! Es darf dabei so hässlich sein, wie es nur will!
Du hast mir auf jeden Fall sehr geholfen!MfG, Ozzy