Εισαγωγή των δύο βιβλιοθηκών cstdio »και« cstdlib » γράφοντας τα εξής δύο δηλώσεις στην κορυφή του αρχείου πηγαίου κώδικα :
# include
# include
Δημιουργήστε μια κύρια λειτουργία γράφοντας τα εξής κάτω από το # 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 == '{'
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα