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
## 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.