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 skapar en textfil med C + +

    Skapa textfiler i C + + -programmering kod är avgörande för många tillämpningar . Du kan behöva bygga användbara funktioner i din C + + -program , t.ex. att spara inställningarna till en initiering fil , skriva data till en kommaseparerad textfil , eller konvertering från ett binärt format till text . Arkiv input /output ( " I /O " ) hanteras med hjälp av C + + Standard Library : s " FStream " klass . Använda FStream liknar använda " iostream " Standard I /O klass du är förmodligen bekant med att använda . I själva verket är båda från samma överordnade klasser . Instruktioner
    1

    Lägg till följande rader till " inkluderar " i huvudet filen för klassen som kommer att skriva textfilen :

    # include # include < , iostream > using namespace std ;

    " FStream " är filen i /o ström klass . " iostream " är standard i /o klass , som används för att skriva meddelanden på skärmen . " using namespace std " gör att du kan använda dessa två standardbibliotek klasser utan irriterande " std :: " prefix på eleverna .
    2

    Deklarera en variabel av typen " ofstream " ( utdatafilströmmen ) i din klass " privata medlem rörliga delen ( eller i funktion som skriver textfilen ) :

    ofstream fileout ,
    3

    Öppna filen , passerar vägen och filnamn som en parameter i din klass " konstruktor ( eller den funktion som skriver textfilen ) :

    fileout.open ( " /tmp /output.txt " ) ;

    standard läge med "öppen " är att öppna en ström textfil. Om du utelämnar sökvägen , kommer filen att skrivas i ditt nuvarande arbetskatalog . Om filen inte finns , skapas den . Om den gör det , kommer det att skrivas över. Läget kan ställas in som en valfri parameter för att " öppna ". . Exempelvis öppnar följande samtalet en fil i aktuell katalog , och lägger till den i stället för att skriva över det :

    fileout.open ( " output.txt " , FStream :: app ) ;

    4

    Starta en if - blocket i den funktion som skriver till textfilen . Det är viktigt att kontrollera att filen öppnades . Använd FStream ' " is_open " -funktion för kontrollen :

    om ( fileout.is_open ( ) ) {

    öppna kommer att misslyckas om du inte har behörighet att skriva till katalogen , eller disken är full eller skadad .
    5

    Skriv till filen med FStream s << " lägger till " operatör efter " om . " Till exempel , skriver följande en textrad följt av värdet tilldelas variabeln " a ".

    Fileout << " Detta är en textfil \\ n ". ; Fileout << en << " \\ n ";
    6

    Avsluta " om " och lägg till " annat" för att skriva ut ett felmeddelande om filen öppen misslyckades :

    } else { cout << " Fel : kan inte öppna utfil " ;}
    7

    Stäng filen när du är klar skriver till den . Om du öppnar filen i en funktion , stänga den innan du stänger denna funktion . Om du öppnar filen i klasskonstruktorn , stäng filen i destructor . Kontrollera att göra vissa filen är öppen innan du försöker stänga den :

    om ( fileout.is_open ( ) ) { fileout.close ( ) ;}

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man bygger 32 - bitars Linux program på 64 - bitar…
    ·Hur man använder variabel parameter funktioner i C + +…
    ·Hur ansluta Visual C till en Access- databas
    ·Hur man har null Variabler
    ·C + + Träning
    ·Hur Bläddra till en rad i en DataGridView
    ·Hur man använder OracleDataAdapter att uppdatera en Da…
    ·Hur Input exponenter i C
    ·Hur man gör en MIDI-fil i C + +
    ·Hur man använder Atoi Funktion
    Utvalda artiklarna
    ·Hur man använder Ruby on Rails konsol till Query
    ·Förteckning över Python Tools
    ·Handledning för Python Iteratorer
    ·Hur man gör en JavaScript Kundvagn
    ·Hur Extrahera WinZip Använda Visual Basic
    ·Hur man ställer in en enkel PHP SoapServer Med en funk…
    ·Hur man hittar en triangel i en triangel med Java -kod
    ·Hur man ansluter en databas för Visual Basic
    ·Hur konvertera HEX till RGB-färger
    ·Hur Kasta i C från objekt till Datetime
    Copyright © Dator Kunskap http://www.dator.xyz