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

Perusteet Pääsy tiedostot C ++

tai fstream kuin olisit kirjoittanut ulos luokat itse. Tietenkin nämä luokat ovat menetelmiä käytät käyttää purojen vastaava kirjoittaja (instantiated) esineitä. avata ja sulkea menetelmät Jokainen edellä kolmeen luokkaan on avoin ja läheinen menetelmä. Syntaksi avointa on, streamObj.open (tiedostonimi, tila); streamObj on esine luotu muoto yhtä luokkaa. Tämä seuraa piste ja sitten on avannut menetelmän kutsu. Ensimmäinen argumentti suluissa on tiedoston nimi lainausmerkkeihin. Selitän roolia tila (toinen) väitteen matkan varrella.

Tila argumentti on valinnainen; että on sinun ei tarvitse käyttää sitä. Syntaksi lähellä menetelmä on, streamObj.close (); streamObj on esine, jota käytettiin avointa. Seuraavaksi on piste odotetusti, niin sinulla on lähellä menetelmän kutsu. Tämä puhelu ei ota argumentteja. Is_open menetelmä Kun soitat avoimen mistään luokista, tiedostoa ei voi avata, jos on virhe. Esimerkiksi, asema saattaa olla virheelliset sektorit ja tiedostoa ei voida avata. Sinun täytyy käyttää is_open menetelmää tarkistaa, jos tiedosto on onnistuneesti avattu.

Tämä metodi palauttaa boolean true jos tiedosto on avattu, tai looginen väärä, jos se ei ollut. Jos tiedosto on avattu, voit siirtyä käyttämään virtaan, jonka jälkeen sulje tiedosto. Kun suljet tiedoston, kaikki virta tallennetaan levylle. Jos avaaminen prosessi ei onnistunut, sinun ei pitäisi edetä käyttää tiedostoa. Is_open menetelmä syntaksi on streamObj.is_open (); Sen tarkoituksena on sama kohde käytit avoimeen. Siinä ei argumentti. Tietenkin on olemassa piste välillä kohteen tunnisteen ja menetelmän nimi. Ofstream luokka ofstream luokka käytetään periaatteessa tuottaa uuden tiedoston.

Yksinkertaisissa tapauksissa, sinun ei tarvitse tila argumentti käyttää tätä luokkaa. Syntaksi luoda objektin luokka, ofstream on ofstream fileStrm; Aloitat luokan nimi välilyönti sitten tunniste (nimi) esineen (minkä tahansa haluamasi nimen). Olen antanut nimen, fileStrm, edellä. Lähettää rivi tekstiä stream teet näin: fileStrm Aloitat tunnisteen objektin. Seuraavaksi on #include #include using namespace std; int main () {ofstream writeStrm; writeStrm.open ("myfile.txt"); jos (writeStrm.is_open ()) {writeStrm writeStrm writeStrm} writeStrm.

close (); palata 0; } Huomaa sisällyttämistä fstream header-tiedosto. Kolme kirjallisesti riviä voidaan vähentää yhteen seuraavasti: writeStrm Pitkällä jono edellä, \\ n merkki pakottaa seuraavan juoma merkkijonon seuraavalle riville. Bit noin merkkijono luokka on ennalta luo

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