Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打开一个文件-C编程_C - Fatal编程技术网

打开一个文件-C编程

打开一个文件-C编程,c,C,我需要帮助理解为什么这段代码无法打开我要求它打开的文件 #include<stdio.h> #include<stdlib.h> int main(){ FILE *pFile; pFile = fopen("C:\Users\Wilmer\Desktop\abc.txt", "w"); if (pFile != NULL){ printf("Hello"); fclose(pFile);

我需要帮助理解为什么这段代码无法打开我要求它打开的文件

    #include<stdio.h>
    #include<stdlib.h>
    int main(){

    FILE *pFile;

    pFile = fopen("C:\Users\Wilmer\Desktop\abc.txt", "w");

    if (pFile != NULL){
    printf("Hello");

    fclose(pFile);

    }else{
    printf("File does not exist.");

    }
    getchar();
    return 0;
    }
#包括
#包括
int main(){
文件*pFile;
pFile=fopen(“C:\Users\Wilmer\Desktop\abc.txt”、“w”);
if(pFile!=NULL){
printf(“你好”);
fclose(pFile);
}否则{
printf(“文件不存在”);
}
getchar();
返回0;
}

用双斜杠替换
\

pFile = fopen("C:\\Users\\Wilmer\\Desktop\\abc.txt", "w");

一条斜线使它们解释为转义序列。转义单斜杠即可。

您需要转义反斜杠(
\
)字符:

pFile = fopen("C:\\Users\\Wilmer\\Desktop\\abc.txt", "w");
或者使用斜杠(
/
):

可能重复的
pFile = fopen("C:/Users/Wilmer/Desktop/abc.txt", "w");