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 .