Ukufunda umxholo wefayile yimfuneko eqhelekileyo kwizenzo ezininzi zeprogram kunye nezicelo. I-C++ ibonelela ngesakhelo esingenamthungo nesisebenzayo kulo msebenzi. Eli nqaku liza kukhangela indlela yokufumana umxholo wefayile usebenzisa i-C ++, ichaza imisebenzi engaphantsi kwe-underbelly kunye neelayibrari ezenza inkqubo ibe lula.
## Ukufumana umxholo weFayile kwiC++
Ukufumana umxholo wefayile kwi-C ++, sisebenzisa i-iostream yelayibrari eqhelekileyo kunye nelayibrari yomlambo wefayile fstream. Umsebenzi we-ifstream unceda ukuvula ifayile kwimodi yokufunda, kwaye sihamba ngomgca wefayile ngomgca usebenzisa umsebenzi we-getline.
Isisombululo kule ngxaki silandelayo:
# kuquka
# kuquka
# kuquka
engundoqo () {
std::ifstream ifayile("example.txt");
std::layini yomtya;
ngelixa(std::getline(ifayile, umgca)) {
std::cout << umgca << 'n'; } ifayile.vala(); buyisela i-0; } [/code] Ikhowudi engentla iya kufunda ifayile "example.txt" umgca ngomgca, kwaye ikhuphe umxholo kwi-console. ## INyathelo neNyathelo Inkcazo yeKhowudi
## Ithala leencwadi leFayile
The ilayibrari yomjelo wefayile (fstream) yinxalenye yethala leencwadi elisemgangathweni elibonelela ngeeklasi zokuphatha iifayile. Kukho iintlobo ezintathu zeefayile zemijelo: ifstream (iifayile zegalelo), i-ofstream (iifayile zemveliso), kunye ne-fstream (zombini igalelo kunye nemveliso).
Le mijelo iziphatha kakhulu njengethala leencwadi le-iostream, elibonelela nge-cin kunye ne-cout. Umzekelo, ungasebenzisa abaqhubi abafana >> kunye << kwimisinga yeefayile ngendlela efanayo obuya kwenza ngayo nge cin kunye ne cout. ## Ithala leencwadi le-iostream I ilayibrari ye-iostream yinxalenye yethala leencwadi elisemgangathweni elibonelela ngeeklasi zokuphatha igalelo kunye nemveliso. Mhlawumbi lelona thala leencwadi lisetyenziswa kakhulu kwi-C++, njengoko libandakanya imisebenzi esisiseko njenge-cout, i-cin, kunye ne-cerr.
Ngokuqonda la mathala eencwadi kunye nendlela yokuwasebenzisa ngokufanelekileyo, unokusingatha ngokulula imisebenzi enzima njengokufunda nokubhala iifayile kwi-C ++.
Enye ingongoma yokuqaphela kukuba nangona le ndlela yokufumana umxholo wefayile ichanekileyo kwaye iyasebenza ngokubanzi, imeko nganye iya kufuna amaqhinga ahlukeneyo. Imodyuli kunye nendalo eyomeleleyo yenkqubo ye-C++ iyenza ibe yindlela eguquguqukayo yosetyenziso oluhlukeneyo.
Ngokutsiba phakathi kwamathala eencwadi, imisebenzi, kunye neeparadigms, uya kufumanisa ukuba iC ++ lulwimi olunabileyo olukwaziyo ukujongana noluhlu olubanzi lwemisebenzi, kubandakanywa nesenzo esilula sokufumana umxholo wefayile.