【发布时间】:2021-09-26 10:45:19
【问题描述】:
我创建了一个正在使用fopen() 的程序。例如:-
int main() {
FILE* check=NULL;
check=fopen("C:\\Files\\open.txt","rb");
if(check==NULL)
{
cout<<"Error";
}
else
{
//do something
}
}
现在,在上面的程序中,Windows 路径可以正常工作,即"C:\\Files\\open.txt",但是当我尝试通过将路径更改为/mnt/c/Files/open.txt 在 wsl(linux) 中执行相同的程序时,出现错误。我不确定以这种方式设置路径是否是 linux 中fopen() 的标准程序。 请建议我解决这个错误。
【问题讨论】:
标签: c++ linux windows-subsystem-for-linux fopen file-handling