getch

Schnelle objektorientierte, kompilierende Programmiersprache.
Antworten
Empire
Beiträge: 272
Registriert: Mo Jan 26, 2009 5:36 pm

getch

Beitrag von Empire » Sa Apr 04, 2009 1:32 pm

ich hab ein Problem mit der funktion getch. Machnchmal funkt sie manchmal net.
Woran könnte das liegen ?/Wie kann ich das beheben?/Mit was könnte ich sie ersetzten?

mfg
Empire

Benutzeravatar
Dubbel
Beiträge: 197
Registriert: So Jul 06, 2008 6:25 pm
Wohnort: Kopenhagen
Kontaktdaten:

Re: getch

Beitrag von Dubbel » Sa Apr 04, 2009 2:15 pm

Wenn du mal ein Beispielcode von die posten würdest, bei dem getch() nicht funktioniert, könnte man dir vielleicht weiterhelfen ;)
Wichtig dabei: Welche Bibliotheken sind eingebunden? conio.h?

Aber soweit ich das mitbekommen habe ist getch() nicht so beliebt - warum auch immer.

Die Forensuche (die mit stetig wachsenden Beitragszahlen immer sinnvoller wird ;) ) liefert z.B. einen Post von nufan, in dem er statt getch() getchar() vorschlägt, da dass wohl auch auf Linux läuft...

Empire
Beiträge: 272
Registriert: Mo Jan 26, 2009 5:36 pm

Re: getch

Beitrag von Empire » So Apr 05, 2009 8:22 am

zu getchar.
da muss man enter drücken das stöhrt da

zu code:
Daran kanns net liegen weil manchmal will ich ihn ausführen dan funktz net ( kommt das getch net definiert ist) dan drück ich noch mal und wenn ich glück hab läufts

zur Bibliotek:
von der hab ich noch nie gehört aber ich probiers

mfg
Empire

Empire
Beiträge: 272
Registriert: Mo Jan 26, 2009 5:36 pm

Re: getch

Beitrag von Empire » So Apr 05, 2009 8:32 am

Hab die bibliotek incluiert und im mom funktz

mfg
Empire

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: getch

Beitrag von cloidnerux » So Apr 05, 2009 12:54 pm

Also, getch() ist nur unter Windows mit dem Include "conio.h" verfügbar.
Mann sollte kein getch() nehmen, da dieses nicht platformunabhänig ist und somit die verwendung von Platformunabhänigen Biliotheken zunichte macht.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Antworten