[7925]
Cの関数について
投稿者:さかい さん
2000-07-31 01:30:29
いつもお世話になっております。
今回の質問はCの関数(API関数は除く)でファイルが実在するかどうかを調べる関数が
あるかを教えてほしいのです。VBでいうとDir関数のようなものです。
今までは調べる対象がテキストファイルだけだったのでfopen関数で処理していましたが
EXEなどテキスト以外のファイルも扱いたいのでfopen関数を使うのはどう?と思ったのです。
それとも、EXEファイルをfopenしてすぐにfcloseすれば問題ないのでしょうか?
-
McBenie さん
2000-07-31 02:50:35
fopen を使いたければ 読み込み専用でオープンすればいいのでは?
ファイルが無ければエラーになり、NULL(だったっけ?) が返ると思います。
詳しくはリファレンスでも見て下さい(^^;;;
-
じゃんじ さん
2000-07-31 14:46:48
Microsoft C ですと _stat() が便利です.ファイルの有無/サイズ/属性等を調べてくれます.
もっとも MSC 独自ライブラリかも知れませんので,お使いの処理系で似たような機能の関数
がないかどうか (多分あると思います) 調べてみてください.
-
SilverStar さん
2000-07-31 17:01:07
'_'がつくものは基本的にANSI C準拠ではないという点ではAPIと大して変わらないので、移植性を考えるのなら使わない方がいいかも。