C ++ getc () - C ++ Standart Kitaplığı

C ++ içindeki getc () işlevi, verilen girdi akışından sonraki karakteri okur. Makro olarak uygulanabilir.

getc () prototipi

 int getc (FILE * akım);

getc()İşlev, bağımsız değişken olarak bir dosya akışı alır ve bir tamsayıdır tür olarak akımdan sonraki karakter verir.

Getc () ve fgetc () arasındaki fark

getc()Ve fgetc()C ++ fonksiyonları neredeyse benzer. Ancak aralarında bazı farklılıklar vardır.

getc()Oysa fonksiyonu bir makro olarak uygulanabilir fgetc()fonksiyonu makro olarak kullanılamaz.

Ayrıca getc()işlev oldukça optimize edilmiştir ve bu nedenle aramalar fgetc()muhtemelen aramalardan daha uzun sürer getc(). Bu yüzden getc()çoğu durumda tercih edilir.

Başlık dosyasında tanımlanmıştır.

getc () Parametreler

stream: Karakteri okumak için dosya akışı.

getc () Dönüş değeri

  • Başarı durumunda getc () işlevi okunan karakteri döndürür.
  • Başarısızlık durumunda EOF döndürür.
    • Başarısızlık dosyanın sonundan kaynaklanıyorsa, eof göstergesini ayarlar.
    • Arıza başka hatalardan kaynaklanıyorsa, hata göstergesini ayarlar.

Örnek: getc () işlevi nasıl çalışır?

 #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; )

Programı çalıştırdığınızda, olası bir çıktı:

 Selam Dünya!

Ilginç makaleler...