看看这个程序会出什么问题吧:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char str[5],str2[4];
sprintf(str, "abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde");
sprintf(str2, "12345123451234512345123451234512345123451234512345123451234512345");
// fgets(str, 15, stdin);
printf("str=%s\n", str);
//system("PAUSE");
return 0;
}