在 C++ 中删除文件
文件是在某些永久存储设备(如硬盘、USB、存储卡等)中永久存储顺序数据的源。
文件中的数据不像集成开发环境 (IDE) 中计算机程序生成的输出那样易失。 但是,它是永久性的,用户可以长期检索和使用它。
我们可以在 C++ 中执行的文件处理操作包括读取、创建、写入、更新和删除文件。
在 C++ 中删除或移除文件
删除文件之前,首先确保该文件存在。 在 C++ 中,要删除文件,您需要该文件的完整路径。
C++为我们提供了头文件stdio.h的remove()函数来删除文件。 该函数需要将要删除的文件的路径作为参数。
这个返回0(FALSE)就是文件删除成功; 否则,为非零值 (TRUE)。
句法:
remove(path\filename.Extention)
remove(E:\Article writing\MS2\delete a file c++.en)
如果要删除文件处理程序目录中的文件,只需输入文件名作为文件路径即可。 否则,您需要手动指定文件的完整路径。
免责声明:请注意,如果您使用remove()删除文件,该文件将不会移动到回收站来恢复它。 相反,它将被永久删除。
示例代码:
#include <stdio.h>
int main() {
// provide the path of the file to delete.
if (remove("E:\Article writing\MS2\delete a file in c++") == 0) {
printf("The file is deleted successfully.");
}
else {
printf("The file is not deleted.");
}
return 0;
}
输出:
The file is deleted successfully.
在这个例子中,我们将remove()
的返回值与0进行比较。如果这个条件为真,我们可以说文件被成功删除;反之,我们可以说文件被成功删除。 否则,该文件不会被删除。
总结
我们已经看到,我们可以使用stdio.h头文件的remove()
函数删除现有文件。 此函数需要文件路径作为参数以及文件名和点扩展名。
删除成功则返回值为0(零); 否则为非零值。
相关文章
Arduino 复位
发布时间:2024/03/13 浏览次数:315 分类:C++
-
可以通过使用复位按钮,Softwarereset 库和 Adafruit SleepyDog 库来复位 Arduino。
Arduino 的字符转换为整型
发布时间:2024/03/13 浏览次数:181 分类:C++
-
可以使用简单的方法 toInt()函数和 Serial.parseInt()函数将 char 转换为 int。
Arduino 串口打印多个变量
发布时间:2024/03/13 浏览次数:381 分类:C++
-
可以使用 Serial.print()和 Serial.println()函数在串口监视器上显示变量值。