| 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 salvare un vettore ad un file in C + +
    La classe vettoriale in C + + Standard Template Library serve come alternativa alla semplice array . Sono quasi veloce come array standard, tuttavia essi contengono funzioni efficienti per l'aggiunta e la rimozione di elementi dell'array e vengono ridimensionati dinamicamente quando necessario. Un membro utile della classe vettore è l'iteratore , che semplifica notevolmente il processo di iterazione attraverso tutti gli elementi memorizzati nel vettore utilizzando un ciclo for . L'altro strumento utilizzato sarà l'oggetto ofstream nella libreria fstream , che vi permetterà di utilizzare il semplice operatore " << " per l'output di file . Cose che ti serviranno
    Computer
    compilatore C + +
    editor di testo o C + + IDE
    Mostra più istruzioni
    1

    Creare un file C + + chiamato " vectorToFile.cpp " . Per questo compito , saranno necessari tre biblioteche : fstream fornisce la funzionalità per file di I /O , iostream fornisce funzionalità di I /O a livello in e out , che sarà deviato dalla console in un file in questa attività , e fornisce il vettore classe Vector . Quindi iniziare con le seguenti dichiarazioni :

    # include
    # include
    # include
    using namespace std;
    2

    definire la classe VectorToFile . Questa classe sarà un po 'semplicistico . Si terrà un vettore e una funzione per salvare il vettore in un file

    classe VectorToFile {
    pubblico : .
    Vettore v < , br /> GO

    VectorToFile ( ) { }

    GO

    vuoto SaveToFile ( ) { }


    GO } ;
    3

    Scrivi il metodo SaveToFile ( ) . Aggiungere le seguenti righe di codice , in ordine, per il metodo SaveToFile ( ) . In primo luogo , ottenere il nome del file da parte dell'utente di usare i comandi standard di cin e cout , in questo modo:

    fileName char [ 20 ]

    GO cout << \\ "Inserire il nome del file da utilizzare : \\ "

    GO cin >> fileName
    GO
    < br /> Quindi, inizializzare il ofstream , o flusso di file di output , con il nome del file e " ios :: out" . Questo informa ofstream essere aperto solo in uscita. Altre opzioni possibili sarebbero " ios :: app" , che indica il flusso di aggiungere dati , piuttosto che sovrascriverlo e " ios : binario" . , Che indica il flusso di uscita in binario piuttosto che il testo
    < br /> ofstream vectorFile ( fileName , ios :: out )
    GO

    Infine , scorrere la matrice , utilizzando l'oggetto iteratore del vettore .

    std :: vector :: iterator i

    GO for (i = v.begin (); i < v.end (); + + i) {
    vectorFile << * i
    GO
    vectorFile << endl
    GO
    }
    4

    Creare una funzione principale per testare la classe . Al di fuori della classe , dichiarare la funzione principale come segue :

    int main ( ) {
    VectorToFile VTF
    GO
    vtf.v . push_back ( 121 )

    GO vtf.v.push_back ( 144 )

    GO vtf.v.push_back ( 653 )
    ; GO

    vtf.saveToFile ( )
    GO

    }
    GO
    < , br /> Compilare ed eseguire il nuovo programma in C + + . Immettere un nome di file quando richiesto .

    Previous :

    next :
      Articoli Correlati
    ·Come combinare un file in C + + 
    ·Come cercare un Linked elenco di elementi in C + + 
    ·Come utilizzare i banner e decalcomanie in GTK Radiant 
    ·Apue.H non presenti in Ubuntu 
    ·Come scaricare C + + 
    ·Come convertire una doppia per un numero intero in C 
    ·Come utilizzare i parametri della riga di comando in C …
    ·Come fare un file VSH 
    ·Come leggere un file XLS con un programma C 
    ·Come impostare l'ultima fila di una griglia a fuoco 
      Articoli in evidenza
    ·Tipi di testo , Integer e String in Rails 
    ·Come eseguire il debug di programmi Perl 
    ·Che cosa è una classe proxy 
    ·Come visualizzare un valore in un MATLAB String 
    ·Come convertire un byte Mac Address di una stringa 
    ·Come creare una tabella in VB.NET 
    ·Che cosa è WinAC & Kernel Mode 
    ·Come usare ShrinkSafe Con NetBeans 
    ·Come creare una macro VBA 
    ·Come fare una griglia Cool 
    Copyright © Conoscenza Informatica http://it.wingwit.com