www.wikidata.uk-ua.nina.az
fgets funkciya standartnoyi biblioteki C priznachena dlya zchituvannya ryadka z potoku Prototip funkciyi opisanij u zagolovnomu fajli stdio h Vin maye viglyad char fgets char str int num FILE stream Agrumenti char str vkazivnik na bufer v yakij zchituyetsya ryadok Jogo maksimalna dovzhina zadayetsya drugim argumentom int num chislo sho obmezhuye kilkist simvoliv yaki povinni buti zchitani FILE stream vkazivnik na deskriptor fajlu z yakogo provoditsya zchituvannya Fajl povinen buti vidkritim U vipadku uspishnogo vikonannya funkciya povertaye vkazivnik na zchitanij ryadok u razi nevdachi NULL Funkciya zchituye simvoli z potoku doki ne zustrine simvol perevodu ryadka abo kincya fajlu abo doki ne zapovnitsya bufer Maksimalne chislo simvoliv yaki mozhe zchitati fgets dorivnyuye N 1 U vipadku koli N 1 simvol zchitano a v potoci she ye simvoli fgets pomishaye 0 v N ij bajt bufera str i zavershuye robotu U vipadku koli ryadok vhidnogo potoku zakinchivsya a bufer str she ne zapovneno funkciya pomishaye v bufer simvol kincya ryadka n a pislya nogo 0 Rekomendaciyi vikoristannya RedaguvatiFunkciya fgets najbezpechnisha funkciya zchituvannya v C Na vidminu vid funkciyi gets odnim iz yiyi argumentiv ye obmezhuvach chisla simvoliv yaki potribno zchitati tomu nebezpeka perepovnennya buferu nabagato mensha Funkciyeyu fgets rekomenduyetsya zchituvati ne tilki ryadki z fajliv a j ryadki z vhidnogo potoku stdin U comu vipadku viklik funkciyi maye viglyad result fgets str num stdin Funkciyu fgets rekomenduyetsya vikoristovuvati i v tomu vipadku koli z fajla potribno zchitati chislo Oskilki programist yakij pishe programu ne mozhe buti vpevnenim sho v fajli vkazanomu korituvachem zavzhdi bude pravilna ochikuvana informaciya bezpechno spochatku zchitati vhidnij ryadok yak ryadok proanalizuvati jogo a potim zchitati potribni chisla uzhe z bufera Priklad Redaguvati include lt stdio h gt DEFINE MAX LEN 100 int main FILE pFile char mystring MAX LEN 1 pFile fopen myfile txt r if pFile NULL perror Error opening file else fgets mystring MAX LEN 1 pFile puts mystring fclose pFile return 0 Div takozh Redaguvatigets Otrimano z https uk wikipedia org w index php title Fgets amp oldid 35085171