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

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

Πώς να γράψετε ένα πρόγραμμα ανάλυσης σε C

Parsers είναι ένα απαραίτητο τρόπος για να αναλύσει τις μάρκες ( συνήθως λέξεις) για τη γραμματική και τη δομή . Είναι ζωτικής σημασίας για τον προσδιορισμό αν ο κώδικας θα λειτουργεί σωστά και να εργαστούν στο compiler γιατί ελέγχει για την σωστή σύνταξη του κώδικα . Μπορείτε να δημιουργήσετε ένα αναλυτή χρησιμοποιώντας το " strtok ( ) " λειτουργία αναζήτησης σύνταξη που δείχνει τον σχετικό κωδικό στον compiler για τη γλώσσα C . Οδηγίες
Η

1 Ανοίξτε το πρόγραμμα με απλή σύνταξη :

# include 2

Ορίστε σας λειτουργία " strtok " . Για παράδειγμα :

char * strtok ( char * str1 , const char * str2 ) ?

" STR1 " και " str2 " το καθένα αντιπροσωπεύει μια σειρά , «χαρακτήρας» προσδιορίζει το χαρακτήρα και το " const "προσδιορίζει τη σταθερά.
εικόνων 3

Συμπεριλάβετε μια γραμμή με το " strtok " λειτουργούν ως " ! = " στην τιμή NULL σε ένα βρόχο , ενώ ή άκυρο κωδικό πάρει . Όταν καταρτίζεται ο κώδικας , εφ 'όσον το αποτέλεσμα δεν είναι NULL , θα επιστρέψει το πρόγραμμα ανάλυσης . Ο πλήρης κώδικας μπορεί να γραφτεί ως εξής :

char * αποτέλεσμα = NULL?

Αποτέλεσμα = strtok ( str1 , delims ) ?

Ενώ ( αποτέλεσμα = NULL ! ) {

printf ("αποτέλεσμα είναι \\ " % s \\ " \\ n" , αποτέλεσμα) ?

αποτέλεσμα = strtok ( NULL , delims ) ?

}

Πληκτρολογήστε τον παραπάνω κώδικα για να συμπεριλάβετε το πρόγραμμα ανάλυσης σε C. το αποτέλεσμα είναι η τιμή που αναζητάτε , char είναι ένας χαρακτήρας , str1 και delims είναι παράμετροι και printf είναι η λειτουργία εξόδου . Αντικαταστήστε ανάλογα με την περίπτωση .
Η
εικόνων

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

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