while((ch=getchar())!=EOF) 和while(gets(a)!=NULL)有什么区别

2026年09月27日 07:11
有1个网友回答
网友(1):

两个调用的函数不一样
getchar()如果是读到文件末尾的话就返回EOF,EOF的值其实是-1,表示的是 end of file的意思

gets()
的话是返回一个指针的,如果读到了文件末尾就返回空了,也就是NULL