Nel modo che hai scritto (anche se a volte si rischia di sbagliare.)
In C si usa spesso:
codice:
if ((fp = fopen(...)) != NULL)
però se si sbaglia una parentesi sono dolori perché non sempre è visibile l'errore.