| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Send FIFO Output til en fil
    C + +-programmer kan arrangere data i en række forskellige måder. Et arrangement indebærer lagring af data i en container og håndhæve reglen om, at det første objekt , der skal placeres inde i beholderen er den første til at blive fjernet . Dette kaldes First- In -First- Out (FIFO ) . The C + + Kø container gemmer data ved hjælp af FIFO -reglen. Du kan bruge en C + + kø for at sende data til en fil ved hjælp af et beskedent beløb af kode. Ting du skal
    C + + Integrated Development Environment (IDE ), såsom Eclipse CDT
    C + + Compiler , sådan en GCC
    vise flere Instruktioner
    1

    Ilæg C + + IDE ved at klikke på programmets ikon . Når den åbner , skal du vælge "File /New /Project" og vælg " C + + projekt" at oprette en ny C + + projekt. En tom kildekode fil vises i teksteditoren del af IDE .
    2

    Importer bibliotekerne , der indeholder koden nødvendigt at gøre køer og skrive til filer. Skriv følgende udsagn i toppen af kildekoden fil : Hej

    # include

    # include

    # include < br >

    using namespace std ;
    3

    Erklær en hovedfunktion. Dette er, hvor dit program begynder udføre udsagn , når det kører . Du vil placere alle din kildekode mellem de krøllede parenteser , der følger den vigtigste funktion . Skriv følgende to linjer kode under de udsagn skrevet i det forrige trin :

    int main ()

    {}
    4

    oprette en kø , der gemmer " int " datatyper, som lagrer numre. Skriv følgende kø erklæring : Hej

    FIFOQueue ,
    5

    Erklær en konstant værdi , der gemmer størrelsen på køen. Dette vil gøre behandlings opgaver nemmere senere. Skriv følgende udtalelse : Hej

    const int FIFOQueueSize = 10;
    6

    Opret en "for" loop , der gentager ti gange. Du kan bruge konstant " FIFOQueueSize " at styre "for" loop . "Push "-funktionen skubber et element ind i køen . I denne sløjfe er antallet 0 skubbet ind først , efterfulgt af 1 , og så videre. Skriv følgende udtalelse : Hej

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

    Opret en " ofstream ", der vil give dig mulighed at få adgang til en output -fil. Skriv følgende linje : Hej

    ofstream outputfil ,
    8

    Åbn output -fil. Denne funktion vil skabe et output -fil i den mappe, hvor programmet kører . Hvis filen allerede eksisterer, vil den blive overskrevet , hver gang programmet kører . Skriv følgende kode til at åbne en fil : Hej

    outputFile.open ( " filename.txt ")
    9

    Loop gennem køen ved hjælp af en "for" loop og " FIFOQueueSize "konstant igen . For hver iteration af løkken , vil du få adgang til det første medlem af køen , så skriv det til filen , og derefter fjerne det fra køen. Denne kode vil opholde sig de krøllede parenteser , som følger " for" loop erklæring. Skriv følgende "for" loop erklæring : Hej

    for (int i = 0; i < FIFOQueueSize , i + +)

    {}
    10

    Opret en midlertidig fil til at holde det forreste element i køen . Skriv følgende i - mellem de krøllede parenteser i "for" loop : Hej

    int tmp = FIFOQueue.front ();
    11

    Fjern det første medlem af køen. Nu det andet punkt er føjet til køen bliver det første medlem , og alle andre medlemmer er ligeledes flyttet op ét sted. Skriv følgende under erklæring skrevet i det forrige trin : Hej

    FIFOQueue.pop ();
    12

    Skriv indholdet af " tmp " til output filen som dette: < br >

    outputfil << tmp << endl;
    13

    Udfør programmet ved at trykke på den grønne "Play" -knappen. Programmet opretter en fil og skriver en FIFO kø til det. Åbn filen . Filens indhold vises nedenfor : Hej

    0

    1

    2

    3 fotos

    4 fotos

    5 < br >

    6 fotos

    7

    8

    9

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man kompilerer en Header i C + + 
    ·Sådan kompilere C + + med fstream 
    ·Sådan Konverter INT at flyde 
    ·Sådan at forstå C + + Compilere 
    ·Sådan oprettes DLL filer 
    ·Sådan at åbne flere filer til Input & Output i C + + 
    ·Sådan slettes en trykknap på Visual C 
    ·Hvordan man laver en GPA Calculator i C + + 
    ·Sådan fjernes Exponent Fra et Float i C + + 
    ·Sådan Clear Screen før en ny Loop i en CPP 
      Anbefalede Artikler
    ·Hvordan man opbygger en enhedsdriver 
    ·Hvordan til at returnere et skjult felt i JSP 
    ·Sådan Tjek Domain Tilgængelighed i PHP 
    ·Sådan Design en Flow Chart for valutaomregning 
    ·MySQL PHP WP: Sådan Indsæt en Post Plugin Batch 
    ·Sådan fjernes Primær nøgle fra MySql 
    ·XML Kodning & ASP 
    ·Sådan slettes Arrays efter værdi i PHP 
    ·Hvordan man kan omgå papirkurven Når Dropper en TABLE…
    ·Liste over funktioner i Visual Basic 
    Copyright © Computer Viden http://www.computerdk.com