C + + Standard Template Library (STL ) klassen Vector är en dynamisk lista datastruktur . Mallen utformningen av vektor kan du definiera vilken typ av data det är att innehålla , från en enkel heltal till de mest komplexa struktur . Med hjälp av struktur , en mångfacetterad datainsamling av olika enkla datatyper är förpackad som en enda uppgiften med flera medlemmar . Placering dessa uppgifter anges i vektorn listan gör att ditt program att komma åt hela elementet , eller enskilda medlemmar i elementet.
1 .
Lägg till vektor biblioteket till ditt program .
# include
2 .
Design den struktur som du vill hålla innehållet i filen . I det här exemplet blir strukturen innehålla ett ord från filen och löpnumret för ordet .
struct myStruct
{
stringinWord ;
intwordNumber ,
} .
3
Declare förekomster av en vektor och struktur för att hålla innehållet .
myStruct tempStruct ;
vektor
4
läsa data från filen och skriva in den i vektor , med hjälp av push_back () -metoden . Fortsatt exemplet är filen wordfile. txt läsa ett ord i taget och därefter till den bakre änden av vektorn .
infile. open ( ” ordfil . txt ” ) ;
stund)
{
infil > > myWord ( infile. eof (! ) ;
tempStruct. inWord=myWord ;
tempStruct . wordNumber=+ + wCount ;
myVector. push_back ( tempStruct ) ,
}
5
<. br > Kompilera programmet och spara filerna .
コメント