请教一下gets( )函数!
gets(s)函数有两个返回值,一个是返回S的首地址,一个是,返回NULL遇到文件结尾是什么意思?
char s[20];
while(gets(s)!=NULL) 这个循环什么时候是头?
----------------解决方案--------------------------------------------------------
NULL是空!
我觉得while(gets(s)!='\0')更好理解些.
gets();是输入一串字符串 ,以\0结尾!
while(gets(s)!='\0')当遇到 \0就跳出循环!
----------------解决方案--------------------------------------------------------
哦,谢谢二楼,但我想知道一下:
遇到文件结尾是什么意思?
char s[20];
while(gets(s)!=NULL) 这个循环什么时候是头?
----------------解决方案--------------------------------------------------------
while(gets(s)!='\0')当遇到 \0就跳出循环
二楼这样做也不行呀
----------------解决方案--------------------------------------------------------
我试了下,你要是非得这样写的话,就没头了
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]木北北[/underline][/bold] 于 2007-11-26 21:40 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1116250&ptid=188606][/url]
NULL是空!
我觉得while(gets(s)!='\0')更好理解些.
gets();是输入一串字符串 ,以\0结尾!
while(gets(s)!='\0')当遇到 \0就跳出循环!
NULL是空!
我觉得while(gets(s)!='\0')更好理解些.
gets();是输入一串字符串 ,以\0结尾!
while(gets(s)!='\0')当遇到 \0就跳出循环!
gets();返回的是个字符串指针或者为空,所以你这样理解也不行.
如果为NULL,说明输入失败.
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]devfhpgah[/underline][/bold] 于 2007-11-26 21:42 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1116256&ptid=188606][/url]
哦,谢谢二楼,但我想知道一下:
遇到文件结尾是什么意思?
char s[20];
while(gets(s)!=NULL) 这个循环什么时候是头?
哦,谢谢二楼,但我想知道一下:
遇到文件结尾是什么意思?
char s[20];
while(gets(s)!=NULL) 这个循环什么时候是头?
对一个文件都有一个文件结束的标记EOF
遇到这个就是到头了
----------------解决方案--------------------------------------------------------
书上讲,getchar()的返回值是EOF
而gets()是NULL
----------------解决方案--------------------------------------------------------