Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

Werbeanzeige

20.05.2008, 12:56

Forenbeitrag von: »Bozinsky«

Aufgabe 5.11

Okay danke :-) Aber wieso ist es nicht erlaubt? Es tut ja zumindest das erwartete.

20.05.2008, 12:31

Forenbeitrag von: »Bozinsky«

Aufgabe 5.11

C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 int menuErstellen(); int menuAuswahl; int main () { menuErstellen(); switch (menuAuswahl) { case (1): { } break; default: { std::cout << "(1-5) sind gültige Eingaben\n"; main(); } } Hallo, ich habe bis jetzt im gesamten Buch noch nicht gesehen, dass die main Funktion nochmal aufgerufen wurde. Insofern würde ich den Augenmerk gerne auf das "default" richten. Ist es empfehlenswert mit der main Funktion, wie mit jeder anderen Funktio...

11.05.2008, 12:26

Forenbeitrag von: »Bozinsky«

Listing 5.3 Nullterminierung

Ja dann passiert genau das erwartete. Seltsam...wüsste gerne, warum die eclipse console da rumzickt...

11.05.2008, 12:19

Forenbeitrag von: »Bozinsky«

Listing 5.3 Nullterminierung

Der Output hängt von der IDE ab, die ich nutze. Entweder steht in der Datei dann (von eclipse erzeugt "Teil 1" *Teil 1" Anjuta: "Teil 1" "Teil 1Teil 2" Also fürchte das bringt mich auch nur zum Ursprungsproblem zurück. Die eclipse console :-)

11.05.2008, 12:00

Forenbeitrag von: »Bozinsky«

Listing 5.3 Nullterminierung

C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 // Variablen char Zeichenfolge3[20] = "Teil 1\0Teil 2"; // Ausgabe der Strings cout << Zeichenfolge3 << endl; for (int i=0; i<20; i++) cout << Zeichenfolge3[i]; Das meine ich :-) Durch die for Schleife sollte die Nullterminierung doch quasi übergangen werden? PS: Also unter Anjuta ist die Ausgabe für das zweite cout: "Teil 1Teil2". Unter Eclipse nur "Teil 1".

11.05.2008, 11:47

Forenbeitrag von: »Bozinsky«

Listing 5.3 Nullterminierung

Hallo, ich nutze Eclipse mit g++ als Compiler unter Ubuntu. Die Nullterminierung ist dort "entgültig". Auch mit einer for Schleife hört er bei der Nullterminierung auf und schneidet den Teil dahinter ab. Mit Anjuta klappt alles...(gleicher Compiler). Warum ist das so? *kopfkratz*

Werbeanzeige