questo semplice programma dovrebbe scrivere il testo della printf ma non funziona...a voi?

codice:
#include <stdio.h>

int main()
{

  FILE *fp;
  if((fp = fopen("test", "r"))==NULL){
    printf("Impossibile aprire il file. \n");
    exit(1);
  }
  getch();
  return 0;
}