【发布时间】:2012-02-23 02:14:24
【问题描述】:
我正在使用 Visual C++ 从某个目录读取文件。我如何检查该文件是否存在。 如果我使用:
file.open("file.txt", ios::in);
file 是 fstream 的成员。如果该文件不存在,这将创建一个文件。 我如何检查该文件是否存在。 谢谢
【问题讨论】:
-
你确定吗?
ios::in单独不应创建文件。也许您正在将其他标志传递给open()? -
允许 WINAPI 吗?使用
ifstream或类似名称不足以确定文件是否存在,因为open()尝试可能会因权限检查而失败。 -
@hamidi - 我不知道标志,但 ios::in 是我唯一使用的东西
标签: c++ visual-c++ file-handling