Windows NTで、

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
   FILE *fp;
   if((fp = fopen("C:/abc/test.txt", "r")) == NULL) { /* フルパス指定でファイルをオープン */
     puts("File not open !!");
     exit(1);
   }else{
     puts("File opened");
   }
   fclose(fp);
   return (0);
}
とすると、ファイルが開けなくて、"File not open !!"となってしまうのですが、
どうしてなのでしょうか?
Windows95だとちゃんと動くんだけど・・。

どうか、教えてください!