Προς το περιεχόμενο
  • 0
silve

Γλώσσα προγραμματισμού C. Κονσόλα

Ερώτηση

Γεια σας.

 

Λύνω κάτι ασκήσεις στην C και ενώ τρέχω το πρόγραμμα στην κονσόλα, μόλις ολοκληρωθεί η διαδικασία κλείνει αμέσως χωρίς να μπορώ να προλάβω να δω τα αποτελέσματα.

 

Τι μπορώ να κάνω έτσι ώστε να παραμένει ανοιχτή;

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

3 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

  • 0

Μπορείς να χρησιμοποιήσεις το παρακάτω 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;
}

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Πρόσεξε όμως, αν βάλεις το system("pause"); Μέσα σε loop (ή γενικότερα αν το καλείς δύο συνεχόμενες φορές) θα έχεις πρόβλημα.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι εύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
×
×
  • Δημιουργία νέου...

Χρήσιμες πληροφορίες

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.