The C + + Standard Template Library ( STL ) Vector klassen er en dynamisk liste datastruktur . Malen utforming av vektoren gjør det mulig å definere hvilken type data det er å inneholde , fra en enkel heltall til de mest komplekse struktur . Ved hjelp av strukturen , er en mangesidig data innsamling av ulike enkle datatyper pakket som en enkelt dataelement med flere medlemmer. Plassere dette dataelementet i vektor liste gjør at programmet gir tilgang til hele elementet , eller enkelte medlemmer av element . Du trenger:
C + + kompilatoren
Vis flere instruksjoner
en
Legg vektor biblioteket til programmet.
# Include
2 Design strukturen som du ønsker å holde innholdet av filen . For dette eksempelet , vil strukturen inneholder ett ord fra filen og sekvensen antall ordet
struct myStruct
{
streng inWord ; .
< P > int wordNumber ;
};
3
Erklærer forekomster av en vektor og struktur for å holde innholdet
myStruct tempStruct ; .
< p> vektor myVector ;
4 Les data fra filen og skrive det inn i vektor , ved hjelp av push_back ( )-metoden . Fortsetter eksemplet er filen wordfile.txt lese ett ord om gangen og deretter lagt til baksiden slutten av vektor
infile.open ( " wordfile.txt "); .
mens
{
infile >> myWord ( infile.eof ( !) ) ;
tempStruct.inWord = myWord ;
tempStruct.wordNumber = + + wCount ;
myVector.push_back ( tempStruct ) ;
}
5
kompilere programmet og lagre filene
< . br >