fopen打不开文件
我有如下程序:
void main()
{
FILE *fp = fopen("f:\\test.txt","w+"); //直接输入文件名可以打开
if (fp == NULL)
{
printf("%s\n",strerror(errno));
return;
}
return;
}
这个程序可以直接打开文件test.txt,但是倘若我想将文件名作为一个参数传给main函数来打开,那么就不可以,如下
void main(int argc, char *argv[])
{
FILE *fp = fopen(argv[1],"w+"); //路径作为参数就打不开程序,为什么
if (fp == NULL)
{
printf("%s\n",strerror(errno));
return;
}
return;
}
请问这是为什么,我出现过好多次这样的情况了