2011-12-20 14 views
2

ファイルが存在するかどうかを確認するにはどうすればいいですか? ライブラリ< .mach-o/dyld.h>または他..?C/C++ - Mac OS X - ファイルが存在するかどうかを確認する

+0

'' FILE * file = fopen( "filename"、 "w +");よりもMacOS固有のものを探していますか? – BRFennPocock

+0

上記のコードで私に例を挙げてください:ファイルが存在しない場合は、ファイルを作成して入力を書き込んでください。 – user1104856

+0

Cの標準的なI/Oモデルの紹介があり、いくつかの例があります:http://www.cs.bu.edu/teaching/c/file-io/intro/ ... C言語チュートリアルの章。 – BRFennPocock

答えて

3

あなたの質問は不明です。ファイルが存在するかどうかのチェックは簡単です

- 例えば、stat()またはaccess()を使用:

#include <unistd.h> 

int res = access(path, R_OK); 
if (res < 0) { 
    if (errno == ENOENT) { 
     // file does not exist 
    } else if (errno == EACCES]) { 
     // file exists but is not readable 
    } else { 
     // uh oh 
    } 
} 

ファイルを作成するには、同様に自明である - open()fopen()を使用しています。 Cプログラミングの良い本を見つける、これはほとんどの本が教える最も基本的なものです。

しかし、<mach-o/dyld.h>とは何が関係していますか?

+0

それを正しく使う方法の例を教えてください – user1104856

+1

@ user1104856本を読んだりウェブを検索したりする例はありますか? –

関連する問題