gpt4 book ai didi

c++ - 检查文件是否存在于C++的某个目录中

转载 作者:搜寻专家 更新时间:2023-10-31 00:01:54 25 4
gpt4 key购买 nike

我正在使用 Visual C++ 从某个目录读取文件。我如何检查该文件是否存在。如果我使用:

file.open("file.txt", ios::in);

其中 file 是 fstream 的成员。如果该文件不存在,这将创建一个文件。我如何检查该文件是否存在。谢谢

最佳答案

如果该文件不存在,您的代码将创建 no 文件(在大多数系统上,假设 filestd::ifstream ).

由于文件系统访问中固有的并发性,没有可靠的方法来检查文件是否存在。最好的方法是简单地打开文件进行读取访问并测试是否成功:

if (file.good()) …
// or simply
if (file) …

关于c++ - 检查文件是否存在于C++的某个目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9078207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com