Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako dať textového súboru do Vektor štruktúr v C + +

C + + Štandardná Template Library ( STL ) Trieda Vector je dynamický zoznam dátová štruktúra . Šablóna návrhu vektora umožňuje definovať , aký typ dát je obsahujú , od jednoduchého celého čísla až po najzložitejšie štruktúrou . Pomocou štruktúru , multi - tvárou zber dát z rôznych jednoduchých dátových typov je zabalený ako jediný dátového prvku s viacerými členmi . Umiestnenie tohto dátového prvku vo vektore zoznamu programu umožní prístup k celej prvok , alebo jednotlivých členov prvku . Veci , ktoré budete potrebovať klipart C + + kompilátor
Zobraziť viac Inštrukcie Cestuj 1

Pridať vektorovú knižnicu do svojho programu .

# Include

2

Navrhnite štruktúru , ktorú chcete držať obsah súboru . V tomto príklade bude štruktúra obsahovať jedno slovo zo súboru a poradové číslo slova

struct MyStruct

{

string inWord ; .
< P > int wordNumber ;

} ;
3

deklarovať inštancie vektora a štruktúry držať obsah

MyStruct tempStruct ; .

vector myVector ;
4

čítať dáta zo súboru a zapisovať ich do vektora , pomocou push_back ( ) metóda . Pokračovanie príkladu , súbor wordfile.txt je prečítať jedno slovo naraz a potom sa pridal k zadnému koncu vektora

infile.open ( " wordfile.txt " ) ; .

zatiaľ čo

{

Infil >> myWord ( infile.eof ( ! ) ) ;

tempStruct.inWord = myWord ;

tempStruct.wordNumber = + + wCount ;

myVector.push_back ( tempStruct ) .

}
5

Zostaviť program a uložte súbory


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené