/* Einfluß der Pufferung auf Dateiverbindungen */
/* Datei: filbuf.c */

#include <stdio.h>
#include <stdlib.h>

#define b_size  16*1024
static char mein_puffer [b_size];

int main ()
{
FILE *fp;
char c;

fp = fopen ("/pbuch/cprogs/tmpfil.c","r");
if (fp == NULL)
   {
   fprintf(stderr,"\nBeispielsdatei nicht geöffnet\n");
   exit (1);
   }
if ((setvbuf (fp,mein_puffer,_IOFBF,b_size)) !=0)
   exit (2);
while ( (c = fgetc(fp) ) != EOF)
  putchar(c);
return 0;
}
