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!

Werbeanzeige

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

21

27.01.2006, 19:45

he warum den das.... ? *ist die Welt im Arsch* ?

fartingCow

Frischling

  • »fartingCow« ist der Autor dieses Themas

Beiträge: 10

Wohnort: Bielefeld

  • Private Nachricht senden

22

27.01.2006, 19:45

wenn ich 1x cin.get() verwende

1. Ich mache eine Eingabe
2. Ich sehe den Text
3. Das Programm terminiert


wenn ich 2x cin.get() verwende

1. Ich mache eine Eingabe
2. Ich sehe den Text
3. Das Programm "wartet" auf Tastendruck
4. Das Programm terminiert

Warum 2x cin.get?

DarkFitzi

Alter Hase

Beiträge: 608

Wohnort: Eisenberg, Thüringen

Beruf: Schüler, 10te Klasse

  • Private Nachricht senden

23

27.01.2006, 19:46

genau das hab ich auch gedacht... es hat einfach beendet auch wenn ein cin.get am Ende stand... O_o
Kein Plan warum, aber mit zwei cin.get() geht es...
Ich würde die Welt gern verbessern, doch Gott gibt mir den Sourcecode nicht! :-(

fartingCow

Frischling

  • »fartingCow« ist der Autor dieses Themas

Beiträge: 10

Wohnort: Bielefeld

  • Private Nachricht senden

24

27.01.2006, 19:46

Zitat von »"DarkFitzi"«

tatsache. ich hab es jez mal kompiliert und es funktioniert tastächlich NICHT....
Mach einfach mal ein zweites cin.get direkt unter dem anderen rein, da sollte es gehen.


Cool.. ich bin nicht verrückt 8)

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

25

27.01.2006, 19:55

bei mir funzts auch nicht.... warum auch immer.

nninm einfach eine ganz normale Eingabe... Später brauchst du sowas eh nicht mehr ^^

fartingCow

Frischling

  • »fartingCow« ist der Autor dieses Themas

Beiträge: 10

Wohnort: Bielefeld

  • Private Nachricht senden

26

27.01.2006, 20:03

ok, Danke euch! :)

J.M.K.

Alter Hase

Beiträge: 500

Wohnort: BW Karlsruhe Ittersbach

Beruf: Schüler

  • Private Nachricht senden

27

27.01.2006, 23:18

Wenn garnichts mehr klappt einfach eine extra Variable erstellen und diese vor dem return einlesen lassen. ;)

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

28

28.01.2006, 20:07

Falls euch der Grund interessiert:
Beim erstein cin gibt der Benutzer eine Zahl ein und danach Enter.
Das cin liest aber nur die Zahl in die Variable und das Enter bleibt fröhlich im Puffer.
Also einfach nach jedem cin>> noch ein cin.ignore() dranhängen.

Ciao

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

29

28.01.2006, 20:21

das dacht ich mir auch... aber wieso heisst die Methode zum Löschen des Puffers verdammt nochmal ignore und nicht clear -.-

30

29.01.2006, 19:38

Oder "cout << flush;" und dann "getch();".
Sollte klappen.

F0GX

Werbeanzeige