ホームページ  >  記事  >  バックエンド開発  >  C言語のfopenでファイルが開けない原因は何でしょうか?

C言語のfopenでファイルが開けない原因は何でしょうか?

烟雨青岚
烟雨青岚オリジナル
2020-06-20 09:16:159998ブラウズ

C言語のfopenでファイルが開けない原因は何でしょうか?

#C 言語の fopen がファイルを開けない原因は何ですか?

理由は次のとおりです。プログラムは file.txt ファイルを「r」モード、つまり「読み取り」モードで開きますが、ファイルの場所は指定されていません。 、プログラムがこのファイルを見つけることができないため、開けないと思っていました。

1. 統合開発環境 Dev-C を開き、次に示すように新しいソース コード ファイル main.c を作成します。私のコンピュータでは、このソース コードはパス「D:\CCode\Experience」に配置されています。

2. プログラムのソース コードは次のとおりです: ファイルを開くことができない場合、プログラムは「ファイルを開くことができませんでした」というメッセージを表示します。 C言語のfopenでファイルが開けない原因は何でしょうか?

#3. 以下の図に示すように、コンパイルすると成功します。再度実行してみると、しばらくすると実行結果は以下のようになります:

C言語のfopenでファイルが開けない原因は何でしょうか?

実行結果を見ると、「ファイルを開くことができませんでした!」と表示されますが、これはなぜでしょうか?プログラムコードには何も問題はありません。

5. 実際、その理由は、プログラムが file.txt ファイルを「r」モード、つまり「読み取り」モードで開きますが、ファイルの場所がプログラムで指定されていないためです。プログラムはファイルを見つけることができないので、開けないと思いました。 C言語のfopenでファイルが開けない原因は何でしょうか?

6. 解決策は非常に簡単で、file.txt ファイルを作成し、そのファイルのパスを指定するだけです。パス「D:\CCode\Experience」の下に新しいファイル file.txt を作成します。

7. コンパイルして再度実行すると、結果は以下のようになり、出力は正常です。

C言語のfopenでファイルが開けない原因は何でしょうか?

推奨チュートリアル: 「

C 言語

以上がC言語のfopenでファイルが開けない原因は何でしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。