C / C++中的remove函数可用于删除文件。如果文件删除成功,该函数将返回0,其他函数将返回非零值。
#include
int main()
{
if (remove("abc.txt") == 0)
printf("Deleted successfully");
else
printf("Unable to delete the file");
return 0;
}
使用C语言中的remove()函数,我们可以编写一个程序,该程序在编译和执行后可能会自行破坏。
说明:可以使用C中的remove函数来完成。请注意,这是在Linux环境中完成的。因此,remove函数被馈给命令行参数中的第一个参数,即在compile之后创建的a.out文件(可执行文件)。因此该程序将被销毁。
#include
#include
int main(int c, char *argv[])
{
printf("By the time you will compile me I will be destroyed \n");
// array of pointers to command line arguments
remove(argv[0]);
// Note: argv[0] will contain the executable file i.e. 'a.out'
return 0;
}
// This code is contributed by MAZHAR IMAM KHAN.
输出:
By the time you will compile me I will be destroyed
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。