| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come creare un file di testo utilizzando C + +
    Creazione di file di testo in C + + codice di programmazione è fondamentale per molte applicazioni . Potrebbe essere necessario costruire funzioni utili nel vostro programma C + + , come il salvataggio delle impostazioni in un file di inizializzazione , la scrittura di dati in un file di testo delimitato da virgole , o la conversione da un formato binario per il testo . Input /output del file ( " I /O" ) sono trattati con la classe C + + standard della Biblioteca " fstream " . Utilizzando fstream è simile ad usare la classe " iostream " standard di I /O si sono probabilmente familiarità con l'utilizzo . Infatti , entrambi sono derivati ​​da le stesse classi genitore . Istruzioni
    1

    Aggiungi le seguenti righe alla sezione "include " del file di intestazione per la classe che scriverà il file di testo :

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

    " fstream " è il file di I /O di classe stream. " iostream " è la classe di I /O standard , utilizzata per scrivere messaggi sullo schermo . " using namespace std " consente di utilizzare queste due classi della libreria standard , senza il fastidioso " std :: " prefisso a membri della classe .
    2

    dichiarare una variabile di tipo " ofstream " ( flusso di file di output ) nella sezione privata tua classe ' variabile membro ( o nella funzione che scrive il file di testo ) :

    ofstream FileOut ;
    3

    Aprire il file , passando il percorso e il nome del file come parametro , nel costruttore classe '(o la funzione che scrive il file di testo ) :

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

    il valore predefinito modalità di "aperto" è aprire un flusso di file di testo . Se si omette il percorso, il file verrà scritto nella directory di lavoro corrente . Se il file non esiste , verrà creato . Se lo fa, questo verrà sovrascritto . La modalità può essere impostato come un parametro opzionale per " aprire ". . Ad esempio , la seguente chiamata apre un file nella directory di lavoro corrente , e aggiunge ad esso invece di sovrascriverlo :

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

    4

    Inizia una se - blocco nella funzione che scrive nel file di testo . E ' importante verificare che il file è stato aperto . Utilizzare la funzione fstream ' " is_open " per il controllo :

    se ( fileout.is_open ( ) ) {

    aperto falliranno se non si dispone dell'autorizzazione di scrittura per la directory o il disco è pieno o danneggiato .
    5

    scrivere sul file utilizzando << di fstream " messo a " operatore dopo il " se". Ad esempio, il seguente scrive una riga di testo seguito dal valore assegnato alla variabile "a ".

    FileOut << " Questo è un file di testo \\ n ". ; FileOut << un << " \\ n";
    6

    Fine del "se" e di aggiungere un " altro " per stampare un messaggio di errore se il file aperto non è riuscita :

    } else { cout << "Errore : Impossibile aprire il file di output ";}
    7

    chiudere il file quando si è fatto scrivere ad esso . Se si apre il file in una funzione , chiuderlo prima di uscire quella funzione . Se hai aperto il file nel costruttore della classe , chiudere il file nel distruttore . Controllare per assicurarsi che il file è aperto prima di tentare di chiuderlo :

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

    Previous :

    next :
      Articoli Correlati
    ·Come scrivere le estensioni HTML in C 
    ·Come costruire Logica per la Programmazione 
    ·Come convertire Tempo Epoca in C + + 
    ·Come sovraccarico l'operatore di assegnamento in C 
    ·Come scrivere un piano di test 
    ·Come impostare il tipo di carattere Arial in C # 
    ·Come sviluppare una scheda di progetto 
    ·Come eseguire l'override di un metodo di accesso in Obj…
    ·Come convertire IPA a C Fonte 
    ·Che cosa è la sintassi in C + + 
      Articoli in evidenza
    ·VB.NET Ambiente : Caratteri e colori 
    ·Come impostare il valore di un record specifico in Acce…
    ·Come riscrivere il codice per FPS Creator 
    ·Come creare dati wave dai buffer in VB6 
    ·Come rimuovere eventuali segni più da una stringa in P…
    ·Come utilizzare ScrollBar in VB6 
    ·Come utilizzare il controllo Page su iPhone SDK 
    ·Come programmare giochi con Java 
    ·Come modificare Setup.exe 
    ·Come connettersi ad Avaya queste informazioni tramite V…
    Copyright © Conoscenza Informatica http://it.wingwit.com