End-of-file

Bilgisayar bilimlerinde, işletim sisteminin okuduğu veri kaynağının sonuna gelindiği duruma end-of-file (EOF) denir. Veri kaynağı bir dosya veya akış olabilir.

C standard kütüphanesi gerçeklenime bağlı bir EOF  sabiti tanımlar, karakterler okunurken bu sabitle karşılaşıldığında, akış sonuna gelindiği sinyallenir.

Akış terminalden geldiğinde sonlanması kullanıcıya bağlıdır, bu nedenle bazı karakterler EOF olarak algılanır. 
Unix benzeri sistemlerde CTRL-D (ASCII 04) varsayılan EOF karakteridir, Windows'ta bu değer CTRL-Z (ASCII 26)'dır.

EOF karşılaşılana kadar okuma yapan örnek C programı:
#include <stdio.h>

int main(int argc, const char *argv[]) {
  FILE *stream = fopen(argv[1], "r");

  char c;
  while ((c = fgetc(stream)) != EOF)
    putchar(c);

  fclose(stream);

  return 0;
}

 Kaynakça 

Kategori:Bilgisayar terimleri