Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte súbor v C + + kód . Pozri tento kód kostra ako napríklad :
# include # include using namespace std ; int main ( ) { ifstream súbor ; file.open ( " filename.txt " ) ; ( ! file.is_open ( ) ) ak { cout << " Súbor sa nedá otvoriť " << endl ; return 0 ; } } základné kód vytvorí " ifstream " objekt " súbor " , ktoré slúži ako vstupný prúd pre súbor . Potom , že " keby " kontroly údajov , ak je súbor úspešne otvorený . Ak tomu tak nie je , bude akákoľvek operácia na ifstream objektu vyvolá chybu . Prechádzajte súboru pomocou ukazovateľa vnútornej súborov . Programátori sa pohybuje týchto ukazovateľov prostredníctvom " tellg ( ) " a " seekg ( ) " funkcie . Funkcie tellg ( ) vracia pozíciu ukazovateľa v súbore ako celé číslo : int location = file.tellg ( ) ; Funkcia seekg ( ) v skutočnosti sa pohybuje ukazovateľ , a to buď na základe absolútne umiestnenie , alebo na základe iného umiestnenia , vrátane offset : file.seekg ( 5 ) , //posunie ukazovateľ na absolútne umiestnenie file.seekg ( 4 , ios : : beg ) ; //presunie ukazovateľ štyri miesta od začiatku súboru Prečítajte veľkosť súboru pomocou ukazovateľa súboru . Uvedenie všetky príklady dohromady , bude funkcia súborov v ifstream objekte dostať na východiskovú pozíciu , presuňte ukazovateľ do konca a získať pozíciu konca. Rozdiel týchto pozícií je veľkosť súboru v bajtoch int start = file.tellg ( ) ; . File.seekg ( 0 , ios :: end ) ; int end = file.tellg ( ) ; int size = ( koniec - štart ) ;
2
3