Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan sende FIFO Utgang til en fil
    C + + -programmer kan ordne data på en rekke måter. Ett arrangement innebærer lagring av data i en beholder og håndheve regelen om at det første objektet som skal plasseres inne i beholderen er den første til å bli fjernet. Dette kalles First -In -First - Out ( FIFO ) . The C + + Kø container lagrer data ved hjelp av FIFO regelen. Du kan bruke en C + + Kø for å sende data til en fil ved hjelp av en beskjeden mengde med kode. Du trenger
    C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT
    C + + Compiler , slik GCC
    Vis flere Instruksjoner
    en

    Load den C + + IDE ved å klikke på programmets ikon. Når den åpnes, velger du "Fil /Ny /Project" og velg " C + + Project" for å opprette en ny C + + prosjekt . En tom kildekoden filen vises i teksteditoren delen av IDE .
    2

    Importer bibliotekene som inneholder koden nødvendig å foreta køer og skrive til filer. Skriv følgende utsagn på toppen av kildekoden filen:

    # include

    # include

    # include

    bruker namespace std;
    3

    Erklærer en hovedfunksjon . Det er her programmet begynner å kjøre uttalelser når den kjører . Du vil plassere alle kildekoden mellom klammeparentesene som følger den viktigste funksjonen . Skriv følgende to linjer med kode under de utsagn skrevet i forrige trinn :

    int main ( )

    { }
    4

    Lag en kø som lagrer " int " datatyper , som lagrer tall. Skriv følgende køen erklæringen : en

    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

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan sortere i en Data Grid 
    ·Xcode Text Editor Tutorial 
    ·Hvordan lage fildeskriptorer i C 
    ·Hvordan lage en App for iPhone i Visual C 
    ·Slik fjerner du Exponent Fra en Float i C + + 
    ·Hvordan bruke ASM i Visual C 
    ·Hvordan få en forskyvning av String i en fil i CPP 
    ·Hvordan Pass Mal Structs i funksjoner i C 
    ·Hvordan avgjøre om en dato er gyldig i en C Program 
    ·Hvordan lagre data på Xcode for iPhone 
      Anbefalte artikler
    ·Om Feil Debugging Paths i Perl 
    ·Slik importerer annen klasse i Java ved hjelp jGrasp 
    ·Hvordan lage en tekstfil for MySQL 
    ·Hvordan lage to forekomster av Java 
    ·Hvordan bruke VB6 DLL i NET 
    ·Hvordan Ring Standard Constructor i Java 
    ·Hvordan laste ned nettsider i VB.NET 
    ·Hvordan evaluere et uttrykk med en variabel i Java 
    ·Slik konverterer et Word til et heltall 
    ·Visual Basic Tutorial på Eval Method 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/