poscaman Δημοσ. 24 Ιουνίου 2007 Δημοσ. 24 Ιουνίου 2007 εμενα σε dev-c 4.9.9.2 οταν δινω αυτο >#include <stdio.h> main() { int x; printf("geia sou"); scanf("%d",&x); } παιζει μια χαρα ενω αυτο: >#include <stdio.h> #include <stlib.h> main() { int x; printf("geia sou"); system("pause"); } πεταει error στο system.να επισημανω οτι κανω compile & run μεσα απ'το Dev-C ρε παιδια ειστε σιγουροι οτι η system("pause") δουλευει σε windows???
Giourkas1 Δημοσ. 24 Ιουνίου 2007 Μέλος Δημοσ. 24 Ιουνίου 2007 Ok paides, problem fixed me scanf telika!! Ontws, h system('pause') vgazei error. Efxaristw!
ge0kas1m Δημοσ. 24 Ιουνίου 2007 Δημοσ. 24 Ιουνίου 2007 getchar() sto telos mas elege emas o kathigitis mas...
paulogiann Δημοσ. 24 Ιουνίου 2007 Δημοσ. 24 Ιουνίου 2007 εμενα σε dev-c 4.9.9.2 οταν δινω αυτο >#include <stdio.h> main() { int x; printf("geia sou"); scanf("%d",&x); } παιζει μια χαρα ενω αυτο: >#include <stdio.h> #include <st[font="Arial"][size="7"][b][color="Red"]d[/color][/b][/size][/font]lib.h> main() { int x; printf("geia sou"); system("pause"); } πεταει error στο system.να επισημανω οτι κανω compile & run μεσα απ'το Dev-C ρε παιδια ειστε σιγουροι οτι η system("pause") δουλευει σε windows??? Ιδού ο δράστης :-?
poscaman Δημοσ. 24 Ιουνίου 2007 Δημοσ. 24 Ιουνίου 2007 αμα προσπαθεις να κανει προγραμμα,εστω και 2 γραμμων ,μετα απο σαββατιατικη εξοδο,αυτα παθαινεις!! εχεις δικιο λειτουργησε.με τη διαφορα οτι πλεον εμφανιζει ενα press any key to continue
xpapias Δημοσ. 24 Ιουνίου 2007 Δημοσ. 24 Ιουνίου 2007 >#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { system("PAUSE"); return 0; } Δουλεύει μια χαρά - το ίδιο το DEV-C++ το βγάζει σαν βάση για console applications. Επίσης πρόσεχε μήπως κάπου βάζεις κανένα return πριν την scanf ή την system("PAUSE").
parsifal Δημοσ. 24 Ιουνίου 2007 Δημοσ. 24 Ιουνίου 2007 re getche() bale getchar() sto telos mas elege emas o kathigitis mas... Καλές και αυτές οι λύσεις, αλλά αν στο πρόγραμμα έχει χρησιμοποιηθεί πρωτύτερα κάποια scanf, θα έχει μείνει στον keyboard buffer ο χαρακτήρας <CR>. Αρκεί ένα fflush(stdin); αμέσως πριν τις getxxx...
Nexus Δημοσ. 25 Ιουνίου 2007 Δημοσ. 25 Ιουνίου 2007 How do I emulate the MS-DOS pause function? There are two ways. You can do it this way: >#include <stdio.h> int main() { printf ("Press ENTER to continue.\n"); getchar (); // wait for input return 0; } Or this way: #include <stdlib.h> int main() { system ("pause"); // execute M$-DOS' pause command return 0; }
dop Δημοσ. 25 Ιουνίου 2007 Δημοσ. 25 Ιουνίου 2007 1) Αν θες κάτι που να είναι σχετικά portable και αρκετά απλό, βάζεις στο τέλος μια getchar() - και φυσικά έχεις κάνει include την stdio.h 2) Παραπάει να χρησιμοποιηθεί η scanf() για κάτι τόσο απλό. 3) Οι μόνες σωστές υπογραφές τις main() είναι 2: int main(void) και int main(int argc, char *argv[]) / int main(int argc, char **argv). Οτιδήποτε άλλο είναι λάθος και εκτός του ISO C standard. 4) Είναι λάθος το fflush(stdin). Flush κάνεις μόνον output streams.
poscaman Δημοσ. 4 Ιουλίου 2007 Δημοσ. 4 Ιουλίου 2007 επαναφερω το θεμα με ενα προβλημμα που εχω κι εγω με το συγκεκριμενο προγραμμα.δεν μπορω με τιποτα να το κανω να μου εμφανισει ελληνικους χαρακτηρες. γραφω: printf("μπλαμπλα"); και εμφανιζει: ñïãôáììáòöåòëöð τι να κανω?
alkisg Δημοσ. 4 Ιουλίου 2007 Δημοσ. 4 Ιουλίου 2007 Το πρόβλημα είναι ότι γράφεις σε windows-1253 charset, ενώ το command prompt στο οποίο εκτελούνται τα προγράμματα κονσόλας είναι σε OEM (= windows-737) charset. 1η λύση: βάζεις μία system("chcp 1253") στην αρχή του προγράμματος. 2η λύση: σταματάς να γράφεις με το devcpp και χρησιμοποιείς κάποιον άλλον text editor (π.χ. pspad) που υποστηρίζει OEM charset. Έτσι θα μπορείς να γράφεις κατευθείαν σε windows-737 κωδικοσελίδα. Το devcpp θα το χρησιμοποιείς μόνο για compilation. 3η λύση: σταματάς να χρησιμοποιείς τελείως το devcpp και διαλέγεις κάποιο εργαλείο που να έχει βγάλει καινούργια version τα 3 τελευταία χρόνια! Π.χ. codeblocks, visual studio κτλ. Αμάν βρε παιδιά, το devcpp έχει πεθάνει, πάρτε το απόφαση....
sheik Δημοσ. 4 Ιουλίου 2007 Δημοσ. 4 Ιουλίου 2007 Γιατι δεν το τρεχετε απλα απο command prompt μωρε και μπλεκετε με scanf και pause...
Directx Δημοσ. 4 Ιουλίου 2007 Δημοσ. 4 Ιουλίου 2007 επαναφερω το θεμα με ενα προβλημμα που εχω κι εγω με το συγκεκριμενο προγραμμα.δεν μπορω με τιποτα να το κανω να μου εμφανισει ελληνικους χαρακτηρες. γραφω: printf("μπλαμπλα"); και εμφανιζει: ñïãôáììáòöåòëöð τι να κανω? Δες εδώ http://www.insomnia.gr/vb3/showpost.php?p=1014029&postcount=6 ελπίζω να σε βοηθήσει, καλή συνέχεια!
poscaman Δημοσ. 4 Ιουλίου 2007 Δημοσ. 4 Ιουλίου 2007 Το πρόβλημα είναι ότι γράφεις σε windows-1253 charset, ενώ το command prompt στο οποίο εκτελούνται τα προγράμματα κονσόλας είναι σε OEM (= windows-737) charset. 1η λύση: βάζεις μία system("chcp 1253") στην αρχή του προγράμματος. 2η λύση: σταματάς να γράφεις με το devcpp και χρησιμοποιείς κάποιον άλλον text editor (π.χ. pspad) που υποστηρίζει OEM charset. Έτσι θα μπορείς να γράφεις κατευθείαν σε windows-737 κωδικοσελίδα. Το devcpp θα το χρησιμοποιείς μόνο για compilation. 3η λύση: σταματάς να χρησιμοποιείς τελείως το devcpp και διαλέγεις κάποιο εργαλείο που να έχει βγάλει καινούργια version τα 3 τελευταία χρόνια! Π.χ. codeblocks, visual studio κτλ. Αμάν βρε παιδιά, το devcpp έχει πεθάνει, πάρτε το απόφαση.... το πρωτο δε δουλευει. σχετικα με τα υπολοιπα προγαμματιζω μονο σε UNIX,απλα επρεπε να φτιαξω ενα προγραμματακι για windows.απ'την σχολη μας ειχαν προτεινει το dev-c++ οποτε επεσα με τα μουτρα εκει.το vidual studio το βρισκω αρκετα δυσκολο.αν εχετε υποψιν καποιο e-book με τα βασικα στειλτε το μου.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.