#include <stdio.h> #include <stdlib.h> #include <string.h> #define BUFLEN 12 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); }