📅  最后修改于: 2023-12-03 15:29:49.833000             🧑  作者: Mango
remove()函数是C++标准库中定义的函数,用于删除文件或目录。该函数的原型为:
int remove(const char* filename);
参数filename是要删除的文件或目录的名称。
remove()函数的返回值表示删除成功或失败。如果删除成功,则函数返回0;如果删除失败,则函数返回-1。
下面是一段使用remove()函数删除文件的代码示例:
#include <iostream>
#include <cstdio>
int main() {
const char* filename = "example.txt";
int result = remove(filename);
if (result == 0) {
std::cout << "File " << filename << " deleted successfully." << std::endl;
} else {
perror("Error deleting file.");
}
return 0;
}
上述代码删除了名为"example.txt"的文件。如果删除成功,则输出"File example.txt deleted successfully.";否则,则输出错误消息。注意,此代码使用标准C库的perror()函数输出错误消息。
remove()函数是C++中一个常用的文件删除函数,使用remove()函数需要注意一些细节,比如要删除的文件或目录必须具有写权限,删除目录时必须为空,要删除的文件或目录必须由当前用户创建等。
请留意,本文参考了cppreference.com上的官方文档。