在UNIX下删除C++中的文件,可以使用C++的标准库函数remove()来实现。remove()函数的原型如下:
#include <cstdio>
int remove(const char *filename);
其中,filename是要删除的文件的路径名。如果文件成功删除,remove()函数返回0,否则返回-1。
下面是一个简单的示例代码,演示如何使用remove()函数删除一个文件:
#include<iostream>
#include <cstdio>
int main() {
const char *filename = "test.txt";
int result = remove(filename);
if (result == 0) {
std::cout << "File "<< filename << " deleted successfully."<< std::endl;
} else {
std::cout << "Failed to delete file "<< filename << "."<< std::endl;
}
return 0;
}
需要注意的是,remove()函数只能删除普通文件,不能删除目录。如果要删除目录,可以使用C++的标准库函数rmdir()来实现。
领取专属 10元无门槛券
手把手带您无忧上云