主题:[讨论]对于书上的这个关于fgets()函数不太明白了,请指教。
[color=FF0000]while(strcmp(fgets(input, BUFFER_LEN, stdin), "quit\n") != 0)[/color]
里面用到了这个循环,代码的意思是把从键盘输入的字符串和"quit\n"比较,不一样的话就继续循环,一样的话表示输入结束,后面的代码就不帖了。
不过fgets()的返回值不是input的首字节地址吗?这样不就是把一个地址和字符串进行比较了吗?这样也行?
里面用到了这个循环,代码的意思是把从键盘输入的字符串和"quit\n"比较,不一样的话就继续循环,一样的话表示输入结束,后面的代码就不帖了。
不过fgets()的返回值不是input的首字节地址吗?这样不就是把一个地址和字符串进行比较了吗?这样也行?