Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να γράψετε ένα πρόγραμμα C Reading μια παρένθεση

Προγράμματα πρέπει να είναι σε θέση να διαβάσει και να γράψει αρχεία για την αποθήκευση αξιόπιστα δεδομένα . Χειρισμός αρχείο εισόδου είναι ένα πολύ κοινό έργο προγραμματισμού . Η γλώσσα προγραμματισμού C, επιτρέπουν την εύκολη πρόσβαση σε αρχεία χρησιμοποιώντας τις λειτουργίες από την πρότυπη βιβλιοθήκη C . Ένα απλό πρόγραμμα που μπορεί να σας βοηθήσει να μάθετε για το αρχείο εισόδου C είναι ένα πρόγραμμα που διαβάζει το κείμενο από ένα αρχείο . Μπορείτε να έχετε το πρόγραμμα να κάνει κάτι το ιδιαίτερο , σαν παρένθεση μόνο για ανάγνωση , να διερευνήσει περαιτέρω αρχείο εισόδου με C. , τι χρειάζεστε
C Integrated Development Environment ( IDE )
C Compiler
Η Εμφάνιση Περισσότερα οδηγίες
Η 1

Εισαγωγή των δύο βιβλιοθηκών cstdio »και« cstdlib » γράφοντας τα εξής δύο δηλώσεις στην κορυφή του αρχείου πηγαίου κώδικα :

# include ?

# include 2

Δημιουργήστε μια κύρια λειτουργία γράφοντας τα εξής κάτω από το # include δηλώσεις :

int main ( ) { }
εικόνων 3

αναγνωρίσει ένα δείκτη σε ένα αρχείο γράφοντας την ακόλουθη δήλωση μέσα στις αγκύλες του κύρια λειτουργία :

FILE * f ?
Η 4

Ανοίξτε το αρχείο που θέλετε να διαβάσετε το κείμενο με το πέρασμα από το όνομα και τη διαδρομή του προς την συνάρτηση fopen ( ) . Για παράδειγμα , αν θέλετε να ανοίξετε το αρχείο « filename.txt » που βρίσκεται στη ρίζα του C: \\ drive , μπορείτε να χρησιμοποιήσετε την παρακάτω κλήση:

f = fopen ( "c : \\ \\ όνομα αρχείου . txt " , " r " ) ?
5

κηρύξει έναν τύπο δεδομένων χαρακτήρα που θα αποθηκεύσει ένα χαρακτήρα από το αρχείο . Για να δηλώσετε τον τύπο δεδομένων χαρακτήρα :

char c ?
Η 6

κηρύξει έναν τύπο δεδομένων int που θα κρατήσει μετράνε πόσα παρένθεση έχουν διαβάσει . Γράψτε την ακόλουθη γραμμή για να κηρύξει την int :

int parenthesisCount = 0 ?
Η 7

Loop μέσω του αρχείου ένα χαρακτήρα τη φορά . Μια αποτελεσματική μέθοδος για να επιτευχθεί αυτό χρησιμοποιεί τη getc ( λειτουργία ) , η οποία αρπάζει έναν χαρακτήρα από ένα αρχείο . Με την αποθήκευση αυτό ένα χαρακτήρα σε μια μεταβλητή char , μπορείτε να το δοκιμάσετε αργότερα και να δούμε αν είναι μια παρένθεση . Όταν getc ( ) φτάνει στο τέλος του αρχείου , συναντά τέλος του αρχείου ( EOF ) χαρακτήρα . Μπορείτε να χρησιμοποιήσετε αυτό το χαρακτήρα για να τερματίσει τον βρόχο while , όπως αυτό :

ενώ ( ! ( C = getc ( στ ) ) = EOF ) { }
8

Δοκιμάστε να δείτε αν η μεταβλητή char κατέχει μια παρένθεση . Αν το κάνει , μπορείτε να αυξήσετε τη μεταβλητή parenthesisCount . Μπορείτε να γράψετε μια εντολή if μέσα στις αγκύλες του while loop για να εκτελέσετε αυτή τη λειτουργία , όπως :

if ( c == '{'

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα