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

προβλημα με κωδικα στη dev c++


feodor

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

Δημοσ.

Ρε παιδια, εχω τον εξης κωδικα:

 

#include <stdio.h>

#include <stdlib.h>

main()

{

FILE *infile, *outfile;

char ch;

infile=fopen("input.txt","r");

outfile=fopen("output.txt","w");

while ((fscanf(infile,"%c",&ch))!=EOF)

{

fprintf(outfile,"%c",ch);

}

fclose(infile);

fclose(outfile);

printf("print file ok\n");

system("pause");

 

}

 

Mπορει να μου πει κανεις γιατι δεν δουλευει η εντολη system("pause"); ???

Διαβαζω για εξεταστικη και χρειαζομαι την εντολη system("pause") για να μεινουν "παγωμενα" τα αποτελεσματα του κωδικα ετσι ωστε να μπορω να το μελετησω.

 

ΥΓ εχω επισυναψει τα αρχειο input και output

 

Θενξ εκ των προτερων

input.txt

output.txt

Δημοσ.

Βάσει του κώδικα που έχεις παραθέσει, κανονικά θα έπρεπε να σου δουλεύει.

 

Μην χολοσκάς και πολύ όμως. Το πολύ πολύ ανοίγεις ένα παράθυρο γραμμής εντολών, πηγαίνεις με τη βοήθεια της εντολής cd στον κατάλογο όπου υπάρχει το .exe αρχείο του κώδικά σου που έφτιαξε το Dev-C++ και τρέχεις το .exe από εκεί.

Δημοσ.

σας ευχαριστω παιδια

 

@parsifal

αυτο με την εντολη cd.. το δοκιμασα

εβαλα το αρχειο στο σκληρο © αλλα εκει οταν παω να κανω compile το κωδικα δεν γινεται(δεν ξερω γιατι) και αρα δεν τρεχει.

 

 

Edit: εκανα κατι αλχημειες και μου τρεχει τωρα στο cmd

 

@georgemarios

στην εντολη getchar() πρεπει να βαλω τπτ μεσα στη παρενθεση;;

 

Το πιθανοτερο να μη μου χρειαστει τωρα αλλα, ρωταω

 

 

Anyway, thnx θενξ καιπαλι guys

Δημοσ.

H ενtολη getchar() περιμένει να πάρει απο το πληκρολογιο ενα χαρακτήρα.... οπότε εχει κατα κάποιο τρόπο το ιδιο effect με την pause....

Αν θες, βάζεις πριν απο την getchar() και ενα printf("Press any key to terminate application...");

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...