1 Τοποθετήστε το C + + IDE κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν ανοίγει , επιλέξτε " File /New /Project" και επιλέξτε " C + + Project" για να δημιουργήσετε ένα νέο C + + project . Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο τμήμα επεξεργασίας κειμένου του IDE . 2
Εισαγωγή των βιβλιοθηκών που περιέχουν τον πηγαίο κώδικα που απαιτείται για να κάνουν ουρές και να γράψει σε αρχεία . Γράψτε τις ακόλουθες δηλώσεις στην κορυφή του αρχείου πηγαίου κώδικα :
# include # include # include using namespace std ? αναγνωρίσει μια κύρια λειτουργία . Αυτό είναι όπου το πρόγραμμά σας αρχίζει να εκτελεί τις δηλώσεις , όταν τρέχει . Θα τοποθετήσετε όλα του πηγαίου κώδικα σας ανάμεσα στις αγκύλες που ακολουθούν την κύρια λειτουργία . Γράψτε τις ακόλουθες δύο γραμμές κώδικα κάτω από τις δηλώσεις γράψει στο προηγούμενο βήμα : int main ( ) { } Δημιουργήστε μια ουρά που αποθηκεύει " int " τύπους δεδομένων , τα οποία αποθηκεύουν αριθμούς . Γράψτε την ακόλουθη δήλωση ουρά : ουρά αναγνωρίσει μια σταθερή αξία που αποθηκεύει το μέγεθος της ουράς . Αυτό θα καταστήσει ευκολότερη εργασίες επεξεργασίας αργότερα . Γράψτε την ακόλουθη δήλωση : int const FIFOQueueSize = 10 ? Δημιουργήστε μια " για " βρόχο που επαναλαμβάνεται δέκα φορές . Μπορείτε να χρησιμοποιήσετε τη σταθερά " FIFOQueueSize " για τον έλεγχο της βρόχος "for" . Η λειτουργία " ώθηση" σπρώχνει ένα αντικείμενο στην ουρά . Σε αυτό το βρόχο , ο αριθμός μηδέν ωθείται στην πρώτη , ακολουθούμενη από 1 , και ούτω καθεξής. Γράψτε την ακόλουθη δήλωση : για ( int i = 0 ? I Δημιουργία " ofstream " που θα σας επιτρέψουν για να αποκτήσετε πρόσβαση σε ένα αρχείο εξόδου . Γράψτε την ακόλουθη γραμμή : ofstream OutputFile ? Ανοίξτε το αρχείο εξόδου . Η λειτουργία αυτή θα δημιουργήσει ένα αρχείο εξόδου στον κατάλογο όπου το πρόγραμμα εκτελείται . Εάν το αρχείο υπάρχει ήδη , θα αντικατασταθεί κάθε φορά που εκτελείται το πρόγραμμα . Γράψτε τον παρακάτω κώδικα για να ανοίξετε ένα αρχείο : outputFile.open ( " filename.txt ")? Loop μέσω της ουράς χρησιμοποιώντας βρόχος "for" και το " FIFOQueueSize «σταθερή και πάλι . Για κάθε επανάληψη του βρόχου , θα έχετε πρόσβαση το πρώτο μέλος της ουράς , το γράψετε στο αρχείο και , στη συνέχεια, αφαιρέστε το από την ουρά . Ο κωδικός αυτός θα κατοικεί μέσα στις αγκύλες που ακολουθούν την "για την" κατάσταση βρόχου . Γράψτε την ακόλουθη " για " δήλωση βρόχο : για ( int i = 0 ? I { } Δημιουργήστε έναν προσωρινό αρχείο για να κρατήσει το μπροστινό μέλος της ουράς . Γράψτε τα εξής, ανάμεσα στις αγκύλες του " για " βρόχο : int tmp = FIFOQueue.front ( ) ? Αφαιρέστε το πρώτο μέλος της ουράς . Τώρα το δεύτερο στοιχείο που προστίθεται στην ουρά γίνεται το πρώτο μέλος , και όλα τα άλλα μέλη έχουν επίσης ανέβει κατά μία θέση. Γράψτε τα εξής κάτω από τη δήλωση γραμμένο στο προηγούμενο βήμα : FIFOQueue.pop ( ) ? Γράψτε τα περιεχόμενα του " tmp " στο αρχείο εξόδου όπως αυτό : Outputfile < Εκτελέστε το πρόγραμμα πατώντας το πλήκτρο "Play" πράσινο . Το πρόγραμμα δημιουργεί ένα αρχείο και γράφει μια ουρά FIFO σε αυτό . Ανοίξτε το αρχείο . Τα περιεχόμενα του αρχείου εμφανίζεται παρακάτω : 0 1 2 3 4 5 6 7 8 9
εικόνων 3
Η 4
5
Η 6
8
Η 9
Η 10
11
Η 12
13
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα