karabouzouk... Δημοσ. 17 Μαΐου 2009 Δημοσ. 17 Μαΐου 2009 @karabouzouk...Μακριά απο fflush(stdin);. Αυτή η εντολή ανάλογα τον μεταγλωττιστή μπορεί να έχει απροσδιόριστη συμπεριφορά. Συγκεκριμένα, Μια πιθανή λύση μπορεί αν είναι η συγκεκριμένη: >int c; while ((c = getchar()) != EOF && c != '\n') ; /* κενή εντολή είναι δεν έχει γίνει κάποιο λάθος*/ Πηγές: http://faq.cprogramming.com/cgi-bin/smartfaq.cgi?answer=1052863818&id=1043284351 http://www.gidnetwork.com/b-57.html http://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html#fflush http://www.c-plusplus.de/forum/viewtopic-var-t-is-39349.html Κατ αρχάς ευχαριστώ για το ψάξιμο που έκανες..... Και κατα δεύτερον τώρα με σκοτώνεις... απ ότι είδα και στα link που έδωσες δεν είχε κάποια λύση που να αποφεύγει να διαβάσει, αν το stdin είναι κενό ώστε να μην σταματάει αν δεν υπάρχει πρόβλημα με απομεινάρια... Μάλλον θα χρησιμοποιήσω την fflush μέχρι νεοτέρας...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.