プロが教えるわが家の防犯対策術!

UWSCというソフトに関する質問です。

UWSCを使って、テキストファイルを開くにはどうすればよいのでしょうか?
戻値 = FOPEN( ファイル名, [オープンモード])
の関数を使うということなので、例えば、test.txtというファイルを開きたいときに、

fid = FOPEN("test.txt" , F_READ or F_WRITE)

というスクリプトを使ったのですが、うまくいきません。
ファイル名にファイルのある場所の情報(C:\Users\taro\Desktop\uwsc48c1など)を入れる必要があるのでしょうか?
それとももっと別の場所で間違っているのでしょうか?

とても初歩的な質問で大変申し訳ないのですが、どなたかご教授いただけないでしょうか。
よろしくお願いします。

A 回答 (1件)

UWSCについては当方も勉強を始めたばかりでまだ理解度はとても低いのですが、わかる範囲でお答えします。



ファイルをパスまで含めて指定すれば確実です。
たとえばtest.txtがC:\Users\taro\Desktop\uwsc48c1というフォルダの中にあるなら、
fid = FOPEN("C:\Users\taro\Desktop\uwsc48c1\test.txt" , F_READ or F_WRITE)
と書けばうまくいくはずです。

質問文中の書き方のようにファイル名だけを指定した場合、ファイルはカレントディレクトリにあるものとみなされます。
カレントディレクトリは、GET_CUR_DIRという特殊変数に格納されていますので、試しに
MSGBOX(GET_CUR_DIR)
を実行してみるとカレントディレクトリがどこかわかります。
そのフォルダに開きたいファイルが入っていれば、ファイル名のみの指定でもエラーとならずにうまく開くことができるはずです。

(ディレクトリとフォルダの2つの用語を使ってしまいましたが、ここでは同じものと考えていただいて結構です)
    • good
    • 0
この回答へのお礼

丁寧なご回答ありがとうございました。うまくいきました。

お礼日時:2012/12/01 23:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています