打开一个文件-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");