Функцията getc () в C ++ чете следващия символ от дадения входен поток. Може да се приложи като макрос.
getc () прототип
int getc (FILE * поток);
Най getc()функция отнема поток файл като му аргумент и връща следващия символ от даден поток като цяло число тип.
Разлика между getc () и fgetc ()
Функциите getc()and и fgetc()в C ++ са почти сходни. Между тях обаче има някои разлики.
Най getc()функция може да се прилага като макрос има предвид, че fgetc()функцията не може да се използва като макро.
Също така getc()функцията е силно оптимизирана и следователно повикванията fgetc()вероятно ще отнемат повече време от разговорите getc(). Така че, getc()се предпочита в повечето ситуации.
Той се определя в заглавния файл.
getc () Параметри
поток: Файловият поток за четене на символа.
getc () Върната стойност
- При успех функцията getc () връща прочетения символ.
- При отказ връща EOF.
- Ако неуспехът е причинен поради края на файла, той задава индикатора eof.
- Ако повредата е причинена от други грешки, тя задава индикатора за грешка.
Пример: Как работи функцията getc ()
#include int main() ( int c; FILE *fp; fp = fopen("file.txt","r"); if (fp) ( while(feof(fp) == 0) ( c = getc(fp); putchar(c); ) ) else perror("File opening failed"); fclose(fp); return 0; )
Когато стартирате програмата, възможният изход ще бъде:
Здравей свят!








