FIFOQueue ;
5 Erklærer en konstant verdi som lagrer størrelsen på køen . Dette vil gjøre behandlingen oppgaver enklere senere . Skriv følgende uttalelse : en
const int FIFOQueueSize = 10;
6
Lag en "for" løkke som gjentar ti ganger . Du kan bruke konstant " FIFOQueueSize " for å styre "for" loop. "Push "-funksjonen skyver et element inn i køen . I denne sløyfe , vil antallet 0 skjøvet inn først , fulgt av 1 , og så videre. Skriv følgende uttalelse : en
for ( int i = 0 ; i < FIFOQueueSize ; FIFOQueue.push ( i + + ));
7
Lag en " ofstream " som vil tillate deg å få tilgang til en output fil . Skriv inn følgende linje : en
ofstream outputFile ;
8
Åpne filen. Denne funksjonen vil skape en output fil i katalogen der programmet kjører . Hvis filen allerede eksisterer , vil den bli overskrevet hver gang programmet kjøres . Skriv inn følgende kode for å åpne en fil : en
outputFile.open ( " filnavn.txt ");
9
Loop gjennom køen ved å bruke en " for " loop og " FIFOQueueSize " konstant igjen . For hver iterasjon av loopen , vil du få tilgang til det første medlem av køen , skriv det til filen, og deretter fjerne det fra køen . Denne koden vil ligge innenfor de krøllete parentes som følger " for " loop uttalelse. Skriv følgende " for " loop uttalelse:
for ( int i = 0 ; i < FIFOQueueSize ; i + + )
{ }
10
Opprett en midlertidig fil å holde den fremre medlem av køen . Skriv følgende , i mellom klammeparentesene av " for " loop : en
int tmp = FIFOQueue.front ();
11
Fjern det første medlem av køen . Nå det andre elementet lagt til køen blir det første medlem , og alle andre medlemmer er likeledes flyttet opp ett sted. Skriv følgende under uttalelse skrevet i forrige trinn : en
FIFOQueue.pop ();
12
Skriv innholdet i " tmp " til output fil som dette :
outputFile << tmp << endl;
13
Kjør programmet ved å trykke på den grønne " Play "-knappen . Programmet oppretter en fil og skriver en FIFO kø til det. Åpne filen . Filen innholdet vises nedenfor :
0
en
2
3
4
5
6
7
8
9