Ilmoitus Edellä oletetaan, että siellä on 10 elementtiä jono. Jokainen alkio taulukossa on merkkijono (lause). Getline Toiminto merkkijono otsikkotiedoston on myös toiminto nimeltään getline funktio, jonka syntaksi, yksinkertaisesti on: getline (streamObj, strObjIdent) ensimmäinen argumentti on tunniste virtaobjekti. Toinen on tunniste merkkijono esine, instantiated alkaen merkkijono luokka. Nyt tämä getline toiminto lukee rivi tekstiä virta ja laita se esineen tunnistaa strObjIdent. Voit sitten näyttää (print) sisältö strObjIdent. Getline toiminto saa tekstiä riville ilman loppu \\ n merkki.
Ifstream Class tämä on periaatteessa käytetään lukea tiedostoa. Yksinkertaisissa tapauksissa, sinun ei tarvitse tila argumentti käyttää tätä luokkaa. Syntaksi luoda objektin luokka, ifstream on ifstream fileStrm; Aloitat luokan nimi välilyönti sitten tunniste (nimi) esineen (mikä tahansa nimi). Voit lukea linja purosta, voit tehdä tämän: getline (streamObj, strObjIdent) Olen selittänyt tämän toiminnon ja sen argumentti edellä. Seuraava koodi lukee kolmea luodun tiedoston edellä. Lue ja kokeilla sitä.
#include #include #include using namespace std; int main () {ifstream readStrm; string rivi; readStrm.open ("myfile.txt"); jos (readStrm.is_open ()) {getline (readStrm, rivi); cout getline (readStrm, rivi); cout getline (readStrm, rivi); cout} readStrm.close (); palata 0; } \\ N luonne pakottaa seuraavan painettu (näyttö) linja seuraavalle riville. Huomaa sisällyttäminen merkkijono otsikon. Tiedoston suuntanuoli- Kun tiedosto avataan onnistuneesti, stream tiedosto on sijoittautunut. On mitä kutsutaan tiedoston asennonosoitin.
Kun tiedosto on juuri avattu, kaikki pysyessä tämä indikaattori osoittaa tiedoston alkuun stream. Mitä teet Stream tapahtua merkki tai rivi tiedoston asennonosoitin on osoittaa. Kun luet rivi tekstiä, tiedoston asennonosoitin muistuttaa seuraavalle riville luettavaksi, kaikki pysyessä. Kun kirjoitat linja, tiedosto asennonosoit