repo: segfault
action: blob
revision: 
path_from: tailf.c
revision_from: refs/heads/master:
path_to: 
revision_to: 
git.thebackupbox.net
segfault
git clone git://git.thebackupbox.net/segfault

blob of:

segfault

/ tailf.c

blob_plain of this file

refs/heads/master:/tailf.c

 #include 

 int main(int argc,char *argv[]) {
  short in;
  FILE *fp;
  if(argc>1) {
   if(!(fp=fopen(argv[1],"r"))) {
    printf("file not found.\n");
    return 1;
   }
   while(1) {
    if((in=fgetc(fp)) == -1) {
     if(feof(fp)) {
      clearerr(fp);
     } else {
      printf("unknown error from fgetc()");
      return 2;
     }
    } else {
     printf("%c",in);
     fflush(stdout);
    }
   }
  } else {
   printf("usage: tailf filename\n");
  }
 }