&引用;删除文件时出错:权限被拒绝";在C+中移除+; < >我编译并运行我的C++程序时,删除了一个名为Expul.txt(以下)的文件
我解除了对该文件的所有限制,任何人都可以完全访问(包括我的程序) 有什么解决办法吗 编辑 当我在命令提示符下键入&引用;删除文件时出错:权限被拒绝";在C+中移除+; < >我编译并运行我的C++程序时,删除了一个名为Expul.txt(以下)的文件,c++,windows,file-io,C++,Windows,File Io,我解除了对该文件的所有限制,任何人都可以完全访问(包括我的程序) 有什么解决办法吗 编辑 当我在命令提示符下键入delexample.txt时,它会工作 奇怪…我想路径是一个参数。因此,我们需要将整个路径指定为remove函数的参数 例如:remove(“home/xxx/example.txt”)可能您没有从visual studio代码更改此处文件的权限 我遇到了这个问题,我更改了文件位置,没有其他问题。我有一个快捷方式,可以打开运行程序的批处理文件,是的……错误消息是什么?perror应该
delexample.txt
时,它会工作
奇怪…我想路径是一个参数。因此,我们需要将整个路径指定为remove
函数的参数
例如:
remove(“home/xxx/example.txt”)代码>可能您没有从visual studio代码更改此处文件的权限
我遇到了这个问题,我更改了文件位置,没有其他问题。我有一个快捷方式,可以打开运行程序的批处理文件,是的……错误消息是什么?perror应该给您一个错误字符串。在你的“它是这样出来的”这句话之后没有什么。你能在命令行中删除那个文件吗?发生什么事情而不是<代码> App.exe < /C> >在命令提示符中键入<代码> DEL示例?TXT < /COD>?这不是C++问题,它是OS问题。马克,SB询问是否有其他程序已经打开/锁定示例…假设您打开记事本(重新)创建该文件。
#include <stdio.h>
int main ()
{
if( remove( "example.txt" ) != 0 )
perror( "Error deleting file" );
else
puts( "File successfully deleted" );
return 0;
}
cd c:\Users\Mark\Desktop
C:\Users\Mark\Desktop>app.exe
Error deleting file: Permission denied