C++ 我应该在删除文件之前检查文件是否存在吗?

row*_*lip 5 c c++ file delete-file

很简单,我想删除一个可能存在也可能不存在的文件。仅使用remove(filename)并忽略返回值是不好的做法吗?

编辑:通过删除,我指的是这个

eer*_*ika 2

删除文件之前是否应该检查文件是否存在?

没有这样的要求和需要,这样做也没有任何用处。

并忽略返回值?

通常,用户可能想知道文件是否被删除,因此忽略返回值通常是一个坏主意。此外,用户可能还想知道为什么文件没有被删除(请参阅 参考资料std::perror)。