Kuxazululiwe: thola okuqukethwe kwefayela

Isibuyekezo sokugcina: 09/11/2023

Ukufunda okuqukethwe kwefayela kuyisidingo esivamile ezenzweni eziningi zokuhlela nezinhlelo zokusebenza. I-C++ ihlinzeka ngohlaka olungenamthungo nolusebenzayo lwalo msebenzi. Lesi sihloko sizocubungula indlela yokuthola okuqukethwe kwefayela kusetshenziswa i-C++, ichaza imisebenzi engaphansi nemitapo yolwazi eyenza inqubo ibe lula.

## Ukuthola Okuqukethwe Kwefayela ku-C++

Ukuthola okuqukethwe kwefayela ku-C++, sisebenzisa i-iostream yelabhulali evamile kanye nelabhulali yokusakaza ifayela fstream. Umsebenzi we-ifstream usiza ukuvula ifayela kwimodi yokufunda, futhi singena emugqeni wefayela ngomugqa sisebenzisa umsebenzi we-getline.

Isixazululo sale nkinga simi kanje:

#hlanganisa
#hlanganisa
#hlanganisa

int main () {
std::ifstream file(“example.txt”);
std::umugqa wentambo;

ngenkathi(std::getline(ifayela, umugqa)) {
std::cout << umugqa << 'n'; } ifayela.vala(); buyisela 0; } [/code] Ikhodi engenhla izofunda ifayela elithi "example.txt" umugqa ngomugqa, futhi ikhiphe okuqukethwe kukhonsoli. ## Incazelo Yesinyathelo Nesinyathelo Yekhodi

Ikhodi iqala ngokufaka imitapo yolwazi edingekayo. I umabhebhana Umtapo wolwazi usetshenziselwa imisebenzi yokufaka/yokukhiphayo ngenkathi i fstream umtapo wezincwadi usetshenziselwa ukuphatha amafayela. I yezinhlamvu umtapo wolwazi owokusebenzisa uhlobo lwedatha yeyunithi yezinhlamvu.
Sifaka umsebenzi oyinhloko lapho simemezela khona into ye-ifstream “ifayela”. Lo mugqa uvula ifayela elithi “example.txt” kumodi yokufunda. Uma ifayela lingakwazi ukuvulwa, umyalezo wephutha uyavezwa.
Okulandelayo, i-loop yesikhashana iyasethwa ukuze kukhishwe imigqa efayeleni kusetshenziswa umsebenzi we-getline. Iluphu iyaqhubeka kuze kube yilapho ingasekho imigqa ezokhishwa. Umugqa ngamunye okhishiwe ube usukhishelwa kukhonsoli kusetshenziswa i-std::cout.
Isinyathelo sokugcina ukuvala ifayela elivuliwe usebenzisa indlela yokuvala. Kubalulekile ukukhumbula njalo ukuvala noma imaphi amafayela avuliwe ohlelweni lwakho ukuze ugweme ukonakala kwedatha.

## Ilabhulali Yokusakaza Kwefayela

The umtapo wolwazi wokusakaza ifayela (fstream) iyingxenye yelabhulali ejwayelekile ehlinzeka ngamakilasi okuphatha amafayela. Kunezinhlobo ezintathu zokusakazwa kwamafayela: ifstream (amafayela okokufaka), ofstream (amafayela okukhiphayo), kanye ne-fstream (kokubili okokufaka nokukhiphayo).

Le mifudlana iziphatha njengelabhulali ye-iostream, ehlinzeka nge-cin ne-cout. Isibonelo, ungasebenzisa ama-opharetha afana no->> << ekusakazweni kwamafayela ngendlela efanayo obungenza ngayo nge-cin ne-cout. ## I-iostream Library The ilabhulali ye-iostream iyingxenye yelabhulali ejwayelekile ehlinzeka ngamakilasi okuphatha okokufaka nokukhiphayo. Mhlawumbe umtapo wolwazi osetshenziswa kakhulu ku-C++, njengoba uhlanganisa imisebenzi eyisisekelo efana ne-cout, i-cin, ne-cerr.

Ngokuqonda le mitapo yolwazi kanye nendlela yokuyisebenzisa ngempumelelo, ungakwazi ukuphatha kalula imisebenzi eyinkimbinkimbi njengokufunda nokubhala amafayela ku-C++.

Iphuzu elilodwa okufanele liqaphele ukuthi nakuba le ndlela yokuthola okuqukethwe kwefayela iqondile futhi isebenza kabanzi, isimo ngasinye sizodinga amaqhinga ahlukene. Imvelo ye-modular neqinile yohlelo lwe-C++ ikwenza kube inketho eguquguqukayo yezinhlelo zokusebenza ezihlukahlukene.

Ngokugxuma phakathi kwemitapo yolwazi, imisebenzi, namapharadigm, uzothola ukuthi i-C++ iwulimi olunwebekayo olukwazi ukubhekana nemisebenzi eminingi, kuhlanganise nesenzo esilula sokuthola okuqukethwe kwefayela.

Okuthunyelwe okuhlobene: