Forum: Programmieren allgemein
by Assarbad,
1. Dez 2010
Auch ne Variante :zwinker:
Forum: Programmieren allgemein
by Assarbad,
30. Nov 2010
Dann habe ich meine Ideen verbraten. Keine Ahnung, ohne einen Debugger würde ich mir da keine weiteren Diagnoseversuche zutrauen. Aber vielleicht sind ja Bugs in TurboC von damals bekannt ...
Forum: Programmieren allgemein
by Assarbad,
30. Nov 2010
Das erste läuft bei mir unter Ubuntu auch. Ist also nicht aussagekräftig ohne ein Windows 98 zur Hand zu haben.
Schon ein fflush(NULL) vor dem fgets() versucht?
Forum: Programmieren allgemein
by Assarbad,
30. Nov 2010
Aha, faszinierend. Das ist ein Detail was so leider bisher nicht herauskam ;)
Einerlei. TC klingt nach TurboC, also DOS, richtig? Was passiert denn exakt wenn du dein Programm in einer geöffneten DOS-Konsole startest? Zeigt nur das "write:" und dann nix?
Woran erkennst du denn daß du nix eingeben kannst? Vielleicht werden die Eingaben nur nicht auch ausgegeben?
Forum: Programmieren allgemein
by Assarbad,
30. Nov 2010
Du gibst aber schon was ein und drückst dann Enter, oder? :stupid:
Wenn das ein Windows-98-spezifisches Problem sein sollte, könnte es schwer werden dir zu helfen. Ich zumindest habe hier keine Kopie mehr rumliegen.
Forum: Programmieren allgemein
by Assarbad,
30. Nov 2010
Okay, ich werf mal GDB an.
Nein allgemein.
Forum: Programmieren allgemein
by Assarbad,
30. Nov 2010
Was versuchste denn zu erreichen?
Vom Aufruf von fgets() kehrt der Code meines Erachtens nach erst dann zurück wenn die Anzahl Zeichen gelesen wurde, oder irre ich mich?
Du solltest übrigens fflush() vor fgets() aufrufen.