掲示板利用宣言

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

 私は

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

掲示板2

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

No.26273

ファイル
投稿者---io(2006/02/24 10:15:26)


おはようございます、ファイルに関して質問させていただきたいですが、
#include <stdio.h>
#include <stdlib.h>    /* exit(  ) で必要 */

void main(void);

void main(void)
{
    FILE *fp;
    int c;

        /* ファイルを開くのに失敗したら */
        /* プログラムを終了して、シェルに戻る */
    if ((fp = fopen( "Filex.txt", "r")) == NULL) {
        fprintf(stderr, "Can't Open File\n");
        exit(2);    
    }         

                        /* ファイルの終わりに達するまで */
    while ((c = fgetc(fp)) != EOF)    /* 一文字読み込み */
        fputc(c, stdout);             /* 画面に表示 */

    fclose(fp);                       /* ファイルを閉じる */
}


なぜ<Can't Open File\n&quot>が出てくるんですか?
よろしくお願いします。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ファイル 26276 あかま 2006/02/24 11:23:17


No.26276

Re:ファイル
投稿者---あかま(2006/02/24 11:23:17)


>同じフォルタに"Filex.txt"のような名前のメモ帳も作りましたが?
メインぽいほうのスレにレス返しときますね。

プログラムに問題はないように思います。

ファイル名にミスはありませんか?ドットが全角になっていたりとか。


あなたのPCでは拡張子が表示される設定になっていますか?
表示されていないと、"Filex.txt"に名前を変更すると、実際は"Filex.txt.txt"のような名前になってしまいます。

もし表示されていない時は、どのフォルダでもいいので開いて「ツール」→「フォルダオプション」→「表示」を選択してください(XPのとき)。
そこの「登録されている拡張子は表示しない」のチェックが外れているか見てください。
チェックがついているときは”はずします”。


環境はなんでしょうか?ファイルを作るフォルダを間違えている可能性も。
VisualC++を使っている時は、プロジェクトのフォルダ内のDebugフォルダにFilex.txtを放り込みます。



この投稿にコメントする

削除パスワード

No.26277

Re:ファイル
投稿者---io(2006/02/24 11:37:41)


>>同じフォルタに"Filex.txt"のような名前のメモ帳も作りましたが?
>メインぽいほうのスレにレス返しときますね。
>
>プログラムに問題はないように思います。
>
>ファイル名にミスはありませんか?ドットが全角になっていたりとか。
>
>
>あなたのPCでは拡張子が表示される設定になっていますか?
>表示されていないと、"Filex.txt"に名前を変更すると、実際は"Filex.txt.txt"のような名前になってしまいます。
>
>もし表示されていない時は、どのフォルダでもいいので開いて「ツール」→「フォルダオプション」→「表示」を選択してください(XPのとき)。
>そこの「登録されている拡張子は表示しない」のチェックが外れているか見てください。
>チェックがついているときは”はずします”。
>
>
>環境はなんでしょうか?ファイルを作るフォルダを間違えている可能性も。
>VisualC++を使っている時は、プロジェクトのフォルダ内のDebugフォルダにFilex.txtを放り込みます。


あかま様:
VisualC++とLSI C-86を使ってますが両方ともファイルに関する問題は
いずれもファイルを開けないです。そして[VisualC++を使っている時は、プロジェクトのフォルダ内のDebugフォルダにFilex.txtを放り込みます。]
と同じようにも試して見ましたがなぜかできません、勉強不足だと思いますがよろしくお願いします。


この投稿にコメントする

削除パスワード

No.26280

Re:ファイル
投稿者---あかま(2006/02/24 11:46:13)


>VisualC++とLSI C-86を使ってますが両方ともファイルに関する問題は
>いずれもファイルを開けないです。
複数の環境で同じ症状なら、「VisualC++を使っている時は、プロジェクトのフォルダ内のDebugフォルダにFilex.txtを放り込みます。」
はたぶん関係ないでしょう。


その上の2つは確認しましたか?そっちのほうがありがちなんですが。
あと[l]が[1]になってたりしませんか?

これでも直らないならちょっとわかりません。
私の手元では動いてますので。


この投稿にコメントする

削除パスワード

No.26279

Re:ファイル
投稿者---io(2006/02/24 11:42:09)


>>同じフォルタに"Filex.txt"のような名前のメモ帳も作りましたが?
>メインぽいほうのスレにレス返しときますね。
>
>プログラムに問題はないように思います。
>
>ファイル名にミスはありませんか?ドットが全角になっていたりとか。
>
>
>あなたのPCでは拡張子が表示される設定になっていますか?
>表示されていないと、"Filex.txt"に名前を変更すると、実際は"Filex.txt.txt"のような名前になってしまいます。
>
>もし表示されていない時は、どのフォルダでもいいので開いて「ツール」→「フォルダオプション」→「表示」を選択してください(XPのとき)。
>そこの「登録されている拡張子は表示しない」のチェックが外れているか見てください。
>チェックがついているときは”はずします”。
>
>
>環境はなんでしょうか?ファイルを作るフォルダを間違えている可能性も。
>VisualC++を使っている時は、プロジェクトのフォルダ内のDebugフォルダにFilex.txtを放り込みます。




[あなたのPCでは拡張子が表示される設定になっていますか?
]これはどうすれば確認できますか?


この投稿にコメントする

削除パスワード

No.26281

Re:ファイル
投稿者---あかま(2006/02/24 11:50:14)


>>あなたのPCでは拡張子が表示される設定になっていますか?
>これはどうすれば確認できますか?
いろんなファイル名を見てください。
必ず最後に.xxx(xxxの部分はどんな文字列でもいい)がついています。
もしついていなければ表示されていません。

というより、先に示した方法でフォルダオプションのチェックが入っていれば、表示されていません。



この投稿にコメントする

削除パスワード

No.26282

Re:ファイル
投稿者---io(2006/02/24 12:08:43)


>>>あなたのPCでは拡張子が表示される設定になっていますか?
>>これはどうすれば確認できますか?
>いろんなファイル名を見てください。
>必ず最後に.xxx(xxxの部分はどんな文字列でもいい)がついています。
>もしついていなければ表示されていません。
>
>というより、先に示した方法でフォルダオプションのチェックが入っていれば、表示されていません。



あかま様:
返事ありがとうございます。ご指導通りやってみたらできました!!
ありがとうございました!!!これからもよろしくお願いします。




この投稿にコメントする

削除パスワード

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