关于gets与EOF的问题

2024-12-14 10:23:03
推荐回答(3个)
回答1:

gets(str) 在读取成功的时候返回str,str保存的是成功读入的内容
在失败的时候返回NULL,str的内容保持不变
所以不能和EOF进行判断。

回答2:

char *p;
while(1)
{
p=gets(str);
if(p==NULL) break;
......
}

回答3: