c++ 删除文件 windows

在C++中,可以使用标准库提供的 remove 函数来删除文件。在Windows系统中,需要包含头文件 或 <stdio.h>,然后调用 remove 函数并传入要删除的文件名作为参数即可。

以下是一个简单的示例代码:

#include <cstdio>
int main()
    const char* fileName = "example.txt"; // 要删除的文件名
    int result = std::remove(fileName); // 删除文件,并获取返回值
    if (result != 0) // 如果返回值不为 0,表示删除文件失败
        std::perror("Error deleting file"); // 输出错误信息
        return 1; // 返回错误代码
    std::puts("File successfully deleted"); // 输出删除成功信息
    return 0; // 返回成功代码

需要注意的是,remove 函数只能删除文件,不能删除目录。如果要删除一个非空目录,需要使用特定的函数或库。此外,删除文件操作是不可逆的,删除后无法恢复,请谨慎操作。

  •