Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te versturen FIFO uitvoer naar een bestand
C + + programma's kunnen gegevens op verschillende manieren regelen . Een dergelijke gang van opslaan van gegevens in een container en handhaving van de regel dat het eerste object in de houder worden geplaatst is de eerste te verwijderen . Dit is de zogenaamde First - In - First - Out ( FIFO ) . De C + + Queue container slaat gegevens volgens de FIFO- regel . U kunt gebruik maken van een C + + Queue om gegevens te verzenden naar een bestand met een bescheiden hoeveelheid code . Wat je nodig hebt
C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT
C + + Compiler , zo'n GCC
Toon Meer Aanwijzingen

Load 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " C + + -project " om een ​​nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE . Kopen van 2

Importeer de bibliotheken die de code die nodig is om wachtrijen te maken en schrijven naar bestanden bevatten . Schrijf de volgende verklaringen aan de bovenkant van de broncode bestand :

# include

# include

# include < >

using namespace std br ;
3

Verklaar een hoofdfunctie . Dit is waar uw programma begint uitvoeren verklaringen wanneer het wordt uitgevoerd . Je zult al je broncode plaatsen tussen de accolades dat de belangrijkste functie volgen . Schrijf de volgende twee regels code onder de verklaringen geschreven in de vorige stap :

int main ( ) op

{ }
4


Maak een wachtrij die winkels " int " data types , welke winkel getallen . Schrijf de volgende wachtrij verklaring :

wachtrij
FIFOQueue ;
5

Verklaar een constante waarde die de grootte van de wachtrij slaat . Dit zal de verwerking van taken gemakkelijker maken later . Zet de volgende uitspraak :

const int FIFOQueueSize = 10 ;
6

Maak een lus "voor" , dat tien keer herhaalt . U kunt de constante " FIFOQueueSize " te gebruiken om de lus "voor" te controleren . De functie " push" duwt een item in de wachtrij . In deze lus wordt het getal 0 geduwd , gevolgd door 1 , enzovoorts . Zet de volgende uitspraak :

for (int i = 0 ; i < FIFOQueueSize ; FIFOQueue.push ( i + + ) ) ;
7

Maak een " ofstream " die u zal toestaan om toegang te krijgen tot een output bestand . Schrijf de volgende regel :

ofstream outputfile
;
8

Open het output bestand . Deze functie zal een output bestand in de map waarin het programma draait . Als het bestand al bestaat , wordt deze overschreven telkens als het programma draait zijn. Schrijf de volgende code om een ​​bestand te openen :

outputFile.open
( " filename.txt " ) ;

Loop 9 door de wachtrij met behulp van een lus "voor" en de " FIFOQueueSize " constant opnieuw . Voor elke iteratie van de lus , krijgt u toegang tot het eerste lid van de wachtrij , schrijven naar het bestand en verwijder deze vervolgens uit de wachtrij . Deze code zal verblijven binnen de accolades die de lus "voor" verklaring volgen . Schrijf de volgende lus "voor" statement :

for (int i = 0 ; i < FIFOQueueSize ; i + + ) op Twitter

{ }
10

Maak een tijdelijke indienen om de voorste lid van de wachtrij te houden . Schrijf de volgende , in - tussen de accolades van de lus "voor" :

int tmp
= FIFOQueue.front ( ) ;
11

Verwijder het eerste lid van de wachtrij . Nu is het tweede item toegevoegd aan de wachtrij wordt het eerste lid , en alle andere leden worden eveneens verplaatst op een vlek . Schrijf de volgende onder de verklaring geschreven in de vorige stap :

FIFOQueue.pop ( ) op ;
12

Schrijf de inhoud van " tmp " om de output bestand als volgt : < br >

outputfile << tmp << endl ;
13

Voer het programma door op de groene knop "Afspelen" . Het programma maakt een bestand en schrijft een FIFO wachtrij aan. Open het bestand . De inhoud van het bestand worden hieronder weergegeven :

0

1

kopen van 2

3

4


5 < >

6

7

8

9

br

Previous: Next:
  C /C + + Programming
·Hoe kan ik een lijst met behul…
·Hoe een STL vector Iterator Ge…
·Hoe te Variabelen Deel Geduren…
·Hoe een lijn gebruiken CPP Lee…
·Hoe de belangrijkste functie i…
·Hoe maak je een lijn verwijder…
·Het weergeven van een bericht …
·Hoe te Increment Nummers op de…
·Definitie van de C + + String …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Java Binary Tree Tutorial 
·Hoe maak je Voeg een achtergrondbeeld He…
·Hoe kan ik een MySQL tabel Creëren 
·Hoe maak je een knop voor VBScripts 
·Wat zijn Streaming klassen? 
·Hoe maak je een zin Bewaren in een array…
·Hoe te openen Python in CMD 
·Hoe te Integers Vermenigvuldig Met Bit S…
·Hoe te Switch Overhead Bereken 
Copyright © Computer Kennis http://www.nldit.com