2つのステートメントの違いは何ですか?どちらが正しいもので、何を使用する必要がありますか?
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);
}