fopen无法打开文件的原因是什么?

Joh*_*ohn 6 c fopen

我有以下代码,我试图打开一个文本文件.

char frd[32]="word-list.txt";
   FILE *rd=fopen(frd,"rb");
   if(!rd)
       std::cout<<"Coudn't open file\t"<<frd;
Run Code Online (Sandbox Code Playgroud)

我正在使用vc 2010,该文件位于此项目的调试目录中.任何人都可以告诉我为什么它无法打开文件?

Jee*_*tel 8

#include<stdio.h>
#include <errno.h>

int main()
{
errno = 0;
FILE *fb = fopen("/home/jeegar/filename","r");
if(fb==NULL)
    printf("its null");
else
    printf("working");


printf("Error %d \n", errno);


}
Run Code Online (Sandbox Code Playgroud)

这样,如果fopen失败,那么它将设置错误号,你可以在这里找到那些错误号列表 http://pubs.opengroup.org/onlinepubs/009695399/functions/fopen.html