私はVisual C++を使用していくつかのディレクトリからファイルを読み込んでいます。そのファイルが存在するかどうかを確認するにはどうすればいいですか? 私が使用する場合:ファイルがC++のいくつかのディレクトリに存在するか確認してください
file.open("file.txt", ios::in);
ファイルはfstreamのメンバーです。これはファイルが存在しない場合にファイルを作成します。 どうすればそのファイルが存在するかどうかを確認できます。 は(file
がstd::ifstream
であると仮定すると、ほとんどのシステムで)あなたは
はよろしいですか? 'ios :: in'だけでファイルを作成すべきではありません。他のフラグを 'open()'に渡しているのでしょうか? –
WINAPIは許可されていますか? 'ifstream'などを使ってファイルが存在するかどうかを判断するには不十分です。なぜなら、' open() '試みはパーミッションチェックのために失敗するからです。 – hmjd
@hamidi - フラグについてはわかりませんが、ios :: inは唯一のものです – digvijay