Khi tôi biên dịch và chạy chương trình của tôi C++ mà xóa một tập tin gọi là example.txt (dưới đây)"Lỗi xóa file: Permission denied" Với loại bỏ trong C++
#include <stdio.h>
int main()
{
if(remove("example.txt") != 0)
perror("Error deleting file");
else
puts("File successfully deleted");
return 0;
}
Nó đi ra như thế này ...
cd c:\Users\Mark\Desktop
C:\Users\Mark\Desktop>app.exe
Error deleting file: Permission denied
Tôi dỡ bỏ tất cả các hạn chế đối với tệp và có quyền truy cập đầy đủ vào bất kỳ ai (cần bao gồm chương trình của tôi).
Bất kỳ giải pháp nào?
EDIT
Khi tôi gõ vào del example.txt
trên lệnh nhắc nó hoạt động.
Weird ...
Vâng, tôi có lối tắt mở tệp lô chạy chương trình Vì vậy, có ... –
Thông báo lỗi là gì? perror sẽ cho bạn một chuỗi lỗi. Không có gì ngay sau khi "nó đi ra như thế này" dòng. Bạn có thể xóa tệp đó trong dòng lệnh không? – EboMike
Điều gì sẽ xảy ra khi thay vì 'app.exe' bạn gõ' del example.txt' trong dấu nhắc lệnh? –