015
27.12.2003, 20:43 Uhr
~pali
Gast
|
@0xdeadbeef: nicht theoretisieren sondern programmieren ! lubU hat das Problem mit der EINGABE, jedoch NICHT mit der Ausgabe.
scanf () liest eine Zahl und lässt das Return ('\r') im Eingabe-Puffer, gets () liest den leeren String bis zum Return und ist fertig - alles klar.
Hinweis: scanf () und gets() mischen ist eben unpraktisch, besser wäre es bei einer Form der Eingabe zu bleiben. fgets() ist eine GUTE Idee, denn durch Strings, die länger als der reservierte Speicherplatz sind, entstehen häufig Probleme.
Da scanf () und gets () zu Standard C gehören, sollte das Verhalten auf allen Systemen gleich sein ! [in Win geht's antürlich anders, da benötigt man die beiden Funktionen aber auch nicht]
Hoffentlich hat lubU ERfolg ;-) |