ПредишенСледващото

При достигане на края на файла на програмата трябва да спре при достигане на края на файла. Ако се опитате да прочетете характер функция getc () се сблъсква край на файл, той връща специален EOF стойност. С програмата разпознава края на файла, след като се опитва да чете символ на знака за края на файла.

СН = getc (FP); // получи първоначалната вход

putchar (); // обработка вход

ср = getc (FP); // Получаване на следващия запис

fclose () функция прекратява преписката, буферите се изчистват. Препоръчително е да се провери - дали файлът е успешно приключен. fclose () връща 0, ако успешно приключване на даден файл или EOF - в останалите случаи.

ако (fclose (FP) = 0!) ФОРМАТ ( "Грешка при затваряне на файл \ Н");

fprintf функция (), fscanf (), fgets (), fputs ()

I / O функции файл, fprintf () ifscanf функция () по същия начин, както ФОРМАТ () iscanf (). Разликата се състои в прилагане на допълнителната Първият аргумент се посочва файла.

fgets (Buf, MAX, FP);

Zdesbuf- име масив tipachar, MAX - максималният размер на низа и РП - указател към файл.

fgets () функция чете информацията от входния поток, докато се натъкне на първия нов ред се чете или до по-малко от определената горна граница за броя на символите минус един, или до края на файла. Тогава функционира fgets () добавя нулевата края, за да образуват низ. Ако fgets () чете цял ред преди достигане на лимита, на символ за нов ред се добавя в края на линията, точно преди нулевата характер. В това се различава от функцията получава (). който гласи нов ред, но тя намалява. Подобно получава (), функцията връща стойност NULL, ако се установи EOF характер.

fseek () функцията позволява достъп до файла като масив и навигация директно към всяка желана байт във файла отвори използване fopen (). Първият от трите аргументи да fseek функция () - е указател naFILE. Вторият аргумент се нарича офсет, тя може да функционира получава информация за това как да се премине от началната точка. тип аргумент трябва да съвпада с дълго. Тя може да бъде положителен (напред), отрицателно (движение назад) или нула (оставени на място). Третият аргумент - първоначално изборът на режим на точка:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!