求解释,c语言新手提问。
#include <stdio.h>#include <stdlib.h>
int main()
{
char a[80],* p=a;
int i;
FILE * fp;
if((fp=fopen("c:\\myfile.txt","w"))==NULL)
{
printf("cannot open the file ");
exit (0);
}
for(i=0;i<5;i++)
{
gets(p);
fputs( p,fp);
fputs('\n',fp);
}
fclose (fp);
}
程序调试的时候出现的问题是:输入一行字符后,按下回车键,程序会显示停止工作。不明白为什么