掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.27635

ファイルの存在の確認
投稿者---taro_o3(2006/07/13 21:30:12)


環境
WindowsXP Home Edition SP2
VisualStudio.NET

こんにちは.大学ではFortranを習ったのですが,最近,卒論の研究で初めてC++を使うことになって困ってます.

プログラムで,ファイルa.datが存在したらプロセスA,b.datが存在したら別のプロセスB,…のようなプログラムを作成しようと思ってます.

BATファイルの,
if exist a.dat =====A=====
if exist b.dat =====B=====

のようにしたいのですが,

if(fp = fopen("a.dat","r")){
=====A=====
}

if(fp = fopen("b.dat","r")){
=====B=====
}

とするとコンパイルはできるのですが,どのプロセスも通らずに終了してしまいました.
どのようにすればよいのかご教授ください.




この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ファイルの存在の確認 27636 επιστημη 2006/07/13 22:11:09


No.27636

Re:ファイルの存在の確認
投稿者---επιστημη(2006/07/13 22:11:09)


>プログラムで,ファイルa.datが存在したらプロセスA,b.datが存在したら別のプロセスB,…のようなプログラムを作成しようと思ってます.

ファイルの存在確認だけであれば、_access() 関数がございます。
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/vclib/html/_crt__access.2c_._waccess.asp

>if(fp = fopen("a.dat","r")){
> =====A=====
>}
>
>if(fp = fopen("b.dat","r")){
> =====B=====
>}

大間違い。



この投稿にコメントする

削除パスワード

No.27643

Re:ファイルの存在の確認
投稿者---taro_o3(2006/07/14 15:43:46)


ありがとうございました!
おかげでプログラムを作ることができました.


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧