Ц ++ гетц () - Ц ++ стандардна библиотека

Функција гетц () у Ц ++ чита следећи знак из датог улазног тока. Може се применити као макро.

гетц () прототип

 инт гетц (ФИЛЕ * ток);

getc()Функција узима датотеку ток као свој аргумент и враћа следећи лик из датог потока као тип цео број.

Разлика између гетц () и фгетц ()

У getc()и fgetc()функције у Ц ++ су скоро слична. Међутим, постоје неке разлике међу њима.

getc()Функција може се спровести као макро, док fgetc()функција не може да се користи као макро.

Такође је getc()функција високо оптимизована, па позиви fgetc()вероватно трају дуже од позива getc(). Дакле, 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; )

Када покренете програм, могући излаз ће бити:

 Здраво Свете!

Занимљиви Чланци...