The C + + Standard Template Library ( STL ) Klassen Vector är en dynamisk lista datastruktur . Malldesignen av vektorn kan du definiera vilken typ av data det är att innehålla , från en enkel heltal till den mest komplexa struktur . Med hjälp av struktur , är en mångfacetterad datainsamling av olika enkla datatyper förpackats som ett enda dataelement med flera medlemmar . Placering denna uppgift i vektorn listan gör ditt program för att komma åt hela elementet , eller enskilda medlemmar av elementet . Saker du behöver
C + + kompilator
Visa fler instruktioner
1
Lägg vektorn biblioteket till ditt program .
# Include
Sida 2 Design strukturen som du vill hålla innehållet i filen . För detta exempel , kommer strukturen innehåller ett ord från filen och sekvensen antalet ordet
struct myStruct
{
sträng inWord , .
int wordNumber ,
};
3
Deklarera instanser av en vektor och struktur för att hålla innehållet
myStruct tempStruct , .
vektor myVector ,
4 läsa data från filen och skriva in det i vektorn , med push_back ( ) metoden . Fortsatt exemplet är filen wordfile.txt läsa ett ord i taget och sedan till den bakre änden av vektor
infile.open ( " wordfile.txt " ) , .
medan
{
infil >> myWord ( infile.eof ( ) ! ) ,
tempStruct.inWord = myWord ;
tempStruct.wordNumber = + + wCount ;
myVector.push_back ( tempStruct ) ;
}
5
Kompilera programmet och spara filerna
< . br >