was bedeutet endl in: cout << string << endl;
-
hi
ich bin absoluter anfänger und würde gern wissen warum bei:
string x="blubb blobb";
cout << x << endl;
das endl am ende steht warum und wieso würde ich gern wissen.
schon mal danke im voraus
mfg david
-
endl bedeutet "end line" und stellt ein Zeilenende und ein Flush da.
Naja, wenn du die Erklärung nicht verstehst, lass das endl mal weg und ruf dein Programm aus der Konsole auf.
-
<<'\n'<<flush;
-
also könnt ich auch einfach "\n" schreiben richtig?
-
im prinzip schon...flush zwing dann aber das programm, den ganzen text aus dem puffer auszugeben, also das wird dann auch wirklich ausgegeben.
der ganze kram wird ja erstmal in einen ausgabe-puffer geschrieben und noch nicht unbedingt auf dem bildschirm ausgegeben (oder wohin auch immer dein stream geht). flush bringt dann den puffer auf'n screen.
aber in vielen fällen reicht auch ein '\n'!
-
@Trantüte
bitte tue uns ALLEN einen gefallen
und schmeiss dein Buch weg. Oder schenke es deinem ärgsten Feind.
Du hast schonmal was triviales gepostet. Was ist das für ein Buch?
Schmeiss es wirklich weg! Und kauf dir ein gutes.
oder schau dir tutorial im internet an.hier im Forum gibt es sehr viele emfehlungen.
Danke
-
hi
also danke für eure hilfe und zur beruhigung aller habe ich mir bereits ein anderes buch bestellt.
das buch was ich derzeit habe ist:
Reihe IT-Berufe
C++ für Einsteiger
vom Bildungsverlag E1NS
mfg david