| 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 oprettes en tekstfil med C + +
    Oprettelse tekst filer i C + + programmering kode er afgørende for mange anvendelser. Du kan være nødt til at bygge nyttige funktioner ind i din C + + program, såsom at gemme indstillinger til en initialiseringsfil , skriver data til en kommasepareret tekstfil , eller konverterer fra et binært format til tekst. File input /output ( "I /O " ) håndteres ved hjælp af C + + Standard Biblioteks " fstream " klassen. Brug fstream svarer til at bruge " iostream " standard i /o -klasse er du sikkert bekendt med at bruge . Faktisk er begge afledt fra den samme forælder klasser. Instruktioner
    1

    Tilføj følgende linjer til " omfatter " i header filen for klassen , der vil skrive tekstfil : Hej

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

    " fstream " er den fil i /o stream klasse. " iostream " er standard i /o klasse, bruges til at skrive beskeder til skærmen. " using namespace std " giver dig mulighed for at bruge disse to Standard Library klasser uden irriterende " std :: " præfiks på eleverne .
    2

    Erklær en variabel af typen " ofstream " ( output file stream) i klassen ' private medlemsvariabel sektion ( eller i den funktion, der skriver tekstfil ) : Hej

    ofstream fileout ,
    3

    Åbn filen , der passerer stien og filnavn som en parameter i din klasse ' konstruktør (eller den funktion, der skriver teksten fil) : Hej

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

    standard tilstand af " åben" er at åbne en tekstfil stream. Hvis du udelader stien , vil filen blive skrevet i din aktuelle arbejdsmappe . Hvis filen ikke findes , vil den blive oprettet. Hvis det gør, vil det blive overskrevet. Tilstanden kan indstilles som en valgfri parameter til at "åbne ". . For eksempel åbner følgende kald en fil i den aktuelle arbejdsmappe , og føjer til det i stedet for at overskrive det :

    fileout.open ( " output.txt " fstream :: app) ;
    < br > 4

    Start en if- blok i funktion, der skriver til tekstfil. Det er vigtigt at kontrollere, at filen blev åbnet. Brug fstream ' " is_open " funktion for check : Hej

    if ( fileout.is_open ( )) {

    åbne mislykkes, hvis du ikke har tilladelse til at skrive til den mappe eller disk er fuld eller beskadiget.
    5

    Skriv til filen med fstream s << " sat til " operatør efter ", hvis ". For eksempel skriver følgende en tekstlinje efterfulgt af den værdi, der er tildelt variablen " a ".

    Fileout << " Dette er en tekst fil \\ n ." Fileout << a << " \\ n";
    6

    Afslut "hvis" , og tilføj et " andet " for at udskrive en fejlmeddelelse, hvis filen open mislykkedes : Hej

    } else { cout << " Fejl : Kan ikke åbne output-fil ";}
    7

    Luk filen, når du er færdig skriver til den. Hvis du har åbnet filen i en funktion , luk den , før du afslutter denne funktion. Hvis du har åbnet filen i klassens konstruktør , lukke filen i destructor . Kontroller at foretage visse filen er åben , før du prøver at lukke den : Hej

    if ( fileout.is_open ( )) { fileout.close ( );}
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver et ur i C 
    ·Sådan bruges afkrydsningsfelter i MFC 
    ·Sådan installeres Windows Mobile 5.0 Pocket PC SDK 
    ·Syntaksfejl i C + + 
    ·Sådan indstilles skrifttypen til Arial i C # 
    ·Hvordan laver Curves i GTK Radiant 
    ·Hvordan man skriver en Queue klasse i C + + 
    ·Sådan Konverter et nummer til et tegn ved hjælp C + +…
    ·Sådan bruges todimensionelle tegndatatabeller i C 
    ·Sådan Læs et Word dokument med C 
      Anbefalede Artikler
    ·Sådan fjernes Binary Tree i Java 
    ·Sådan Find String Længde 
    ·Hvordan man skriver VB Kode for et Touch Screen tastatu…
    ·Sådan oprettes Karaoke Software 
    ·Registry kommandolinje-værktøjer 
    ·Hvordan til at vise tiden i VB.Net 
    ·Anvendelse af lineær programmering i Computers 
    ·Sådan copy & paste en webside til en anden hjemmeside 
    ·Sådan Konverter en Tekstboks til et nummer i Visual Ba…
    ·Hvordan at skjule en Scrollbar med JavaScript 
    Copyright © Computer Viden http://www.computerdk.com