Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man skickar FIFO utgång till en fil

    C + + -program kan ordna data i en mängd olika sätt . Ett arrangemang innebär lagra data i en container och genomdriva regeln att det första objektet som ska placeras inuti containern är det första som tas bort . Detta kallas First - In - First - Out ( FIFO ) . Den C + + Kö container lagrar data med hjälp av FIFO regeln . Du kan använda en C + + kö för att skicka data till en fil med en blygsam mängd kod . Saker du behöver
    C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C + + kompilator , en sådan GCC
    Visa mer Instruktioner
    1

    Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
    2

    Importera bibliotek som innehåller den kod som krävs för att göra köerna och skriva till filer . Skriv följande uttalanden på toppen av källkoden filen :

    # include

    # include

    # include

    using namespace std ;
    3

    Deklarera en huvudfunktion . Det är där ditt program börjar köra uttalanden när den körs . Du kommer att placera alla dina källkod mellan klammerparenteser som följer den huvudsakliga funktionen . Skriv följande två kodrader nedanför uttalanden skrivna i föregående steg :

    int main ( ) katalog

    { }
    4

    Skapa en kö som lagrar " int " datatyper , vilka lagrar siffror . Skriv följande kö deklaration :

    FIFOQueue ;
    5

    Deklarera ett konstant värde som lagrar storleken på kön . Detta kommer att göra bearbetning uppgifter lättare senare . Skriv följande uttalande :

    const int FIFOQueueSize = 10 ;
    6

    Skapa ett " för " loop som itererar tio gånger . Du kan använda konstanten " FIFOQueueSize " styra " för " loop . Den "push " -funktionen skjuter ett objekt i kön . I denna slinga är antalet 0 skjuts in först, följt av 1 , och så vidare. Skriv följande uttalande :

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

    Skapa ett " ofstream " som gör att du att få tillgång till en utfil . Skriv följande rad :

    ofstream Outputfile ,
    8

    Öppna utfil . Denna funktion skapar en utsignal fil i den katalog där programmet körs . Om filen redan finns kommer den att skrivas över varje gång programmet körs . Skriv följande kod för att öppna en fil :

    outputFile.open ( " filnamn.typ " ) ;
    9

    Loop genom kön med hjälp av ett " för " loop och " FIFOQueueSize " konstant igen . För varje iteration i slingan , kommer du åt den första medlemmen av kön , skriver den till filen och sedan ta bort det från kön . Denna kod kommer att finnas inom klamrarna som följer " för " loop uttalande . Skriv följande " för " loop uttalande :

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

    { }
    10

    Skapa en tillfällig fil för att hålla den främre delen av kön . Skriv följande i - mellan klammerparenteser av " för " loop :

    int tmp = FIFOQueue.front ( ) ;
    11

    bort det första elementet i kön . Nu den andra posten läggs till i kön blir det första elementet , och alla andra medlemmar är likaså flyttas upp en plats. Skriv följande under uttalandet skriven i föregående steg :

    FIFOQueue.pop ( ) ;
    12

    Skriv innehållet i " tmp " till utgången filen så här :

    Outputfile << tmp << endl;
    13

    Kör programmet genom att trycka på den gröna knappen "Spela" . Programmet skapar en fil och skriver en FIFO-kö till den . Öppna filen . Filens innehåll visas nedan :

    0

    1

    2 Review

    3

    4

    5

    6

    7

    8

    9

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver ett enkelt program i C + +
    ·Hur man använder Memcpy funktion i C + +
    ·Hur man redigerar en fast längd Character String
    ·Hur man använder en GDB Simulator
    ·Hur man kompilerar C källa med Visual C
    ·Hur Produktionen i Visual C
    ·Hur skriver jag en CSV-fil i C #
    ·Hur man gör en C + + Critter Vaktmästare programmet m…
    ·Hur man skapar en funktion i Microsoft Visual C + +
    ·Hur man gör en SWF från C + +
    Utvalda artiklarna
    ·Hur man skapar en metod i NetBeans
    ·Hur man skapar en EXE Från en bat-filen
    ·Hur man gör elektroniska Dice
    ·Hur konvertera RealPlayer videofiler till PSP
    ·Hur konvertera Unicode för ANSI Vb
    ·Hur Style sidhuvud i CSS H1 H2
    ·Hur man tar bort en variabel på en PHP på Submit
    ·Konvertera HashMap till Bean
    ·Hur du Ange Input Uttalanden i MATLAB
    ·Hur man kan utveckla Widgets i Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz