*   >> lukeminen koulutus Artikkelit >> science >> programming

Perusteet Pääsy tiedostot C ++

timen muistuttaa loppuun linjan juuri kirjoittanut, kaikki pysyessä. Eof menetelmä EOF menetelmä end-of-tiedosto käytetään havaitsemaan onko tiedosto asennonosoitin on päättynyt virran, joka vastaa tiedoston loppu levy. Paluuarvo tässä menetelmässä on totta (tyyppiä _Bool), kun tiedoston loppuun saavutetaan, tai vääräksi tiedoston loppu ei ole saavutettu. Kirjoitusmuoto EOF menetelmä on, streamObjIdent.eof () Aloitat virtaobjekti tunniste, sitten piste ja sitten menetelmä puhelu. Siinä ei argumentti. Seuraavissa koodi, riviä tekstitiedoston pelastimme kopioidaan jono.

Koodi käyttää EOF menetelmä, tietää, milloin lopettaa lukeminen tiedosto. Sisältö taulukon jälkeen näytetään. #include #include #include using namespace std; int main () {ifstream rdStrm; string lineArr [100]; int i = 0; rdStrm.open ("myfile.txt"); jos (rdStrm.is_open ()) {while (! rdStrm.eof ()) {getline (rdStrm, lineArr [i]); ++ I; }} RdStrm.close (); for (i = 0; i {cout} return 0;} ensimmäinen rivi koodi sisältää otsikon, fstream. Tarvitset tämän että niillä on jokin kolmesta tiedoston esineitä kolme tiedosto (stream) luokat. Toinen rivi sisältää merkkijono otsikon.

Tämä on ilmoitus merkkijonon jono. Jokainen rivi tiedostosta luetaan osaksi array. seuraavalle riville koodi sisältää iostream. Tämä on cout objektin. ensimmäinen rivi päätehtävä, luo tiedostovirrasta objektin vain luku-. Seuraava rivi luo joukko jouset string luokan. Siinä oletetaan, että ei ole enemmän kuin 100 riviä tekstitiedosto. On seuraava ilmoitus laskuri eri rivit tiedoston ja for-silmukan laskea läpi array. Seuraava rivi tarkistaa, onko tiedosto on onnistuneesti avattu. Jos se oli, sitten jos-lohko suoritetaan ja sitten tiedosto on suljettu. Vuonna jos-lohko, on samalla silmukka.

Sisällä taas silmukka, yksi rivi purosta luetaan. Kun lukema kunkin rivin, tiedoston asennonosoitin pistettä seuraavalle riville virrassa. Niin samalla-silmukka toistaa, kaikki rivit virta on näytetty. Getline toteamus while-silmukka lukee jokaisen rivin. Toinen toteamus taas silmukan laskurin niin, että seuraava rivi luku tulee lähettää seuraavaan soluun array. While-silmukka toistetaan kunnes lopun tiedosto saavutetaan. Huomaa miten EOF on koodattu (tarkistetaan) on kunnon while-silmukka. End-of-tiedosto merkitsee loppua virta. Kun jos-lohko, olet for-silmukka.

Tämä for-silmukka näyttää sisältöä (riviä) array. Kokeile edellä koodi ja huomaa, että kaikki linjat tiedoston (array) näkyy, mutta yhdellä rivillä monitorissa. Tämä johtuu siitä, et

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.