Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come mettere un file di testo in un vettore di struct in C + +

Il C + + Standard Template Library ( STL ) classe Vector è una struttura dati elenco dinamico . Il modello di progettazione del vettore consente di definire il tipo di dati è quello di contenere , da un semplice numero intero per la struttura più complessa . Utilizzando la struttura , una raccolta di dati multi- sfaccettato di vari tipi di dati semplici è confezionato come un elemento di dati singola con più membri . Immissione questo dato nella lista vettore consente al programma di accedere a tutto l'elemento , o singoli membri del elemento . Cose che ti serviranno
compilatore C + +
Mostra più istruzioni
1

aggiungere la libreria vettore per il vostro programma .

# Include

2

design della struttura che si vuole tenere il contenuto del file. Per questo esempio , la struttura conterrà una parola dal file e il numero di sequenza della parola

struct myStruct

{

stringa inWord ;
.

int wordNumber ;

} ;
3

Dichiarare istanze di un vettore e di struttura per contenere il contenuto

myStruct tempStruct ;
.

vettore myVector ;
4

leggere i dati dal file e scriverlo nel vettore , utilizzando il metodo push_back ( ) . Continuando l'esempio , il file wordfile.txt viene letto una sola parola alla volta e poi aggiunto al back-end del vettore

infile.open ( " wordfile.txt ") .

mentre

{

infile >> myword ( infile.eof ( ) !) ;

tempStruct.inWord = myword ;

tempStruct.wordNumber = + + wCount ;

myVector.push_back ( tempStruct ) ;

}
5

compilare il programma e salvare i file
< . br>

 

Programmazione © www.354353.com