[求助]gets函数与NULL问题
程序一:#include "stdio.h"
main()
{
char buff[256];
while(gets(buff)!=NULL)
puts(buff);
}
以上程序运行之后,不能结束循环,不能退出程序。而作如下更改之后就可以了。
程序二:
#include "stdio.h"
main()
{
char buff[256];
gets(buff);
while(strlen(buff)!=0)
{
puts(buff);
gets(buff);
}
}
NULL的使用存在问题,可是具体是怎么回事,不太清楚,希望大家帮帮忙啊,谢谢拉!