Einzelnen Beitrag anzeigen
Alt 14.10.2004, 18:22   #7
maxmustermann
Senior Member
 
Registriert seit: 21.10.2002
Beiträge: 163


Standard

also anscheinend liegts nicht allgemein an der entwicklungsumgebung, sondern irgendwie is es von installation zu installation verschieden!

auf einem rechner gibt er es korrekt aus, auf einem anderen überspringt er teilweise eingaben!

hatte das fflush(stdin) und fflush(stdout) eh wie beschrieben gesetzt gehabt, schon bevor ich hier gepostet hab, nur eben gings trotzdem nicht auf dem rechner wo ich programmiert hab
jetzt probier ich es auf einem anderen aus da gehts.. aber das problem haben mehrere leute, also liegts nicht nur an dem einen rechner!
kennt jemand dieses problem und evtl ne lösung oder nen grund dafür??

*edit*

hab gerade erfahren das es daran liegt, das auf den rechnern wo es geht noch bloodshed dev-c installiert ist! anscheinend verwendet er von dem noch die bibliothek oder so ähnlich und dort geht der fflush befehl!

wenn man nur eclipse installiert hat, dann geht das nicht!
da muss man einfach nach dem einlesen ein weiteres scanf hinpflanzen das das enter das im tastaturpuffer is eingelesen wird, und damit is der puffer dann leer, also in eine variable einlesen welche man nicht braucht bzw nur für das benutzt!
bissl umständlich aber anscheinend gehts nicht anders!

falls wer noch ne andere lösung kennt wenn nur eclipse installiert ist nur raus damit!
maxmustermann ist offline   Mit Zitat antworten