silve Δημοσ. 16 Φεβρουαρίου 2013 Share Δημοσ. 16 Φεβρουαρίου 2013 Γεια σας. Λύνω κάτι ασκήσεις στην C και ενώ τρέχω το πρόγραμμα στην κονσόλα, μόλις ολοκληρωθεί η διαδικασία κλείνει αμέσως χωρίς να μπορώ να προλάβω να δω τα αποτελέσματα. Τι μπορώ να κάνω έτσι ώστε να παραμένει ανοιχτή; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
migf1 Δημοσ. 16 Φεβρουαρίου 2013 Share Δημοσ. 16 Φεβρουαρίου 2013 Μπορείς να χρησιμοποιήσεις το παρακάτω macro που είναι portable σε όλες τις πλατφόρμες... #include <stdio.h> ... /* cross-platform alternative to Windows system("pause") */ #define pressENTER() \ do{ \ int mYcHAr; \ printf( "Press ENTER to continue..." ); \ fflush(stdout); \ while ( (mYcHAr=getchar()) != '\n' && EOF != mYcHAr ) \ ; \ }while(0) ... int main( void ) { ... pressENTER(); return 0; } Αν είσαι σε Windows (δεν λειτουργεί πουθενά αλλού), μπορείς να χρησιμοποιήσεις το παρακάτω...#include <stdlib.h> ... int main( void ) { ... system( "pause" ); return 0; } Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
silve Δημοσ. 16 Φεβρουαρίου 2013 Μέλος Share Δημοσ. 16 Φεβρουαρίου 2013 Thans! Έβαλα το 2ο παράδειγμα και δούλεψε! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nilosgr Δημοσ. 16 Φεβρουαρίου 2013 Share Δημοσ. 16 Φεβρουαρίου 2013 Πρόσεξε όμως, αν βάλεις το system("pause"); Μέσα σε loop (ή γενικότερα αν το καλείς δύο συνεχόμενες φορές) θα έχεις πρόβλημα. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα