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 lage en tekst -fil med C + +
    Opprette tekstfiler i C + + programmering kode er kritisk for mange applikasjoner . Du må kanskje bygge nyttige funksjoner inn i C + + program, for eksempel lagre innstillinger til en klargjøringsfil , skriver data til en kommaseparert tekstfil , eller konvertering fra et binært format til tekst. Fil input /output ( " I /O" ) er håndtert ved hjelp av C + + Standard Library er " fstream " class . Ved hjelp av fstream ligner på å bruke " iostream " standard i /o klassen er du sannsynligvis vant til å bruke . Faktisk , er begge utledet fra samme overordnede klasser. Instruksjoner
    en

    Legg til følgende linjer til " includes" delen av header -fil for den klassen som vil skrive tekstfilen : en

    # include # include < ; iostream > bruker namespace std;

    " fstream " er filen i /o stream klassen . " iostream " er standard i /o -klasse , som brukes til å skrive meldinger på skjermen. " bruker namespace std " gir deg mulighet til å bruke disse to standard bibliotek klasser uten den irriterende " std ::" prefikset på klassen .
    2

    Erklærer en variabel av type " ofstream " (output file stream) i klassen 'private medlem variable delen (eller i funksjonen som skriver tekstfilen ) : en

    ofstream fileout ;
    3

    Åpne filen , passerer stien og filnavnet som parameter, i klassen ' konstruktør (eller funksjonen som skriver tekstfilen ) : en

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

    standard modus av "åpen " er å åpne en tekstfil stream. Hvis du utelater banen , vil filen bli skrevet i din nåværende arbeidskatalog . Hvis filen ikke eksisterer, vil det bli opprettet. Hvis den gjør det , vil det bli overskrevet . Modusen kan settes som en valgfri parameter for å " åpne ". . For eksempel åpner med følgende oppfordring en fil i gjeldende arbeidskatalog, og føyer til det i stedet for å overskrive den :

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

    4

    Begynn en if - blokken i den funksjonen som skriver til tekstfilen . Det er viktig å sjekke at filen ble åpnet . Bruk fstream ' " is_open "-funksjon for sjekk : en

    if ( fileout.is_open ( ) ) {

    Den åpne vil mislykkes hvis du ikke har tillatelse til å skrive til katalogen , eller disken er full eller skadet .
    5

    Skriv til filen ved hjelp av fstream sin << "satt til" operatør etter " hvis ". For eksempel skriver følgende en tekstlinje etterfulgt av verdien som er tildelt til variabelen "a ".

    Fileout << " Dette er en tekstfil \\ n ". ; Fileout << en << " \\ n";
    6

    End "hvis" og legge til en " annet " for å skrive ut en feilmelding hvis filen åpen feilet : en

    } else { cout << " Feil : Kan ikke åpne output file "; }
    7

    Lukk filen når du er ferdig med å skrive til den. Hvis du åpnet filen i en funksjon , lukke den før du avslutter denne funksjonen. Hvis du åpnet filen i klassen konstruktør , lukke filen i destructor . Sjekk for å være sikker på at filen er åpen før du prøver å lukke det : en

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

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan streame live video i Xcode 
    ·Hvordan Rund desimaler i C + + 
    ·Hvordan Skjul subview på en iPhone 
    ·Hvordan bruke getline i C til Hopp Cin.Ignore 
    ·Hvordan endre navn på den Decline -knappen på iPhone 
    ·Hva er en arv Konflikt 
    ·Hva trenger jeg for å starte programmering for iPhone 
    ·Hvordan å erklære en String i C + + 
    ·Hvordan bruke Visual C + + Debugger 
    ·Hvordan å kompilere et Makefile 
      Anbefalte artikler
    ·Fordeler og ulemper ved å bruke flere tabeller i Visua…
    ·Hvordan laste ned Eclipse for Android 
    ·Hvordan skrive en Visual C program som bruker et Mens e…
    ·Hvordan skjule Dojo Tre Node 
    ·Hva er Color Constant i Java 
    ·Hvordan lage Typewriter tekst med HTML programmering 
    ·Hvordan sette en verdi i en drop-down liste i NetSuite 
    ·Hvordan utdatavariablene til XML Strings på Android 
    ·Hvordan Merge PDF- filer med PHP 
    ·Hvordan få antall tegn i en streng i VB6 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/