bufovf_00.html
#include <stdio.h>

#define BUFLEN 7

int main(int argc, char **argv) {

   char *rtn;
   char dmy[BUFLEN];
   char buf[BUFLEN];
   
   memset(dmy, '\0', BUFLEN);
   memset(buf,   '\0', BUFLEN);
   
   printf("before\n");

   printf("buf(Len:%d) = %S\n", strlen(buf), buf);
   printf("dmy(Len:%d) = %s\n", strlen(dmy), dmy);
 
   if ((rtn = fgets(buf,BUFLEN,stdin)) == NULL) {
     exit(-1);
   }

   printf("after\n");
   printf("buf(Len:%d) = %s\n", strlen(buf), buf);
   printf("dmy(Len:%d) = %s\n", strlen(dmy), dmy);

}