The C + + Standard Template Library ( STL) Vector klasse er en dynamisk liste datastruktur. Skabelonen design af vektor kan du definere, hvilken type data det er at standse, fra en simpel heltal til de mest komplekse struktur. Ved hjælp af strukturen er en mangesidet dataindsamling af forskellige simple datatyper fremstår som et enkelt dataelement med flere medlemmer. Placering denne dataelement i vektor- liste kan dit program til at få adgang til hele elementet , eller enkelte medlemmer af elementet . Ting du har brug
C + + compiler
Vis Flere Instruktioner
1
Tilføj vektor biblioteket til dit program.
# Include < br >
2 Design den struktur, du ønsker at holde indholdet af filen. I dette eksempel vil strukturen indeholder et ord fra filen og løbenummeret af ordet
struct myStruct
{
string inWord ; .
< P > int wordNumber ,
};
3
Erklær forekomster af en vektor og struktur til at holde indholdet
myStruct tempStruct ; .
< p> vektor myVector ,
4 læse data fra filen og skrive det ind i vektoren ved hjælp af push_back () metode. Fortsat eksempel er filen wordfile.txt læst et ord ad gangen, og derefter tilsættes til bagenden af vektoren
infile.open ( " wordfile.txt ") .
mens
{
infile >> myWord ( infile.eof ( !) ),
tempStruct.inWord = myWord ,
tempStruct.wordNumber = + + wCount ,
myVector.push_back ( tempStruct )
}
5
Kompiler dit program og gemme filerne
< . br >