这两种陈述之间有什么区别,哪个是正确的,应该使用什么?
fp 是使用的文件指针。
if(fp!= '\n')
收到警告
C4047: '!=' : 'FILE *' differs in levels of indirection from 'int'
和
if(fp!= NULL)
没有收到任何警告。
完整代码片段如下
if(fp!= NULL)
{
fgets(mystring,BUFSIZ,fp);
puts(mystring);
}