#C 言語の fopen がファイルを開けない原因は何ですか?
理由は次のとおりです。プログラムは file.txt ファイルを「r」モード、つまり「読み取り」モードで開きますが、ファイルの場所は指定されていません。 、プログラムがこのファイルを見つけることができないため、開けないと思っていました。
1. 統合開発環境 Dev-C を開き、次に示すように新しいソース コード ファイル main.c を作成します。私のコンピュータでは、このソース コードはパス「D:\CCode\Experience」に配置されています。
2. プログラムのソース コードは次のとおりです: ファイルを開くことができない場合、プログラムは「ファイルを開くことができませんでした」というメッセージを表示します。
#3. 以下の図に示すように、コンパイルすると成功します。再度実行してみると、しばらくすると実行結果は以下のようになります:
実行結果を見ると、「ファイルを開くことができませんでした!」と表示されますが、これはなぜでしょうか?プログラムコードには何も問題はありません。
5. 実際、その理由は、プログラムが file.txt ファイルを「r」モード、つまり「読み取り」モードで開きますが、ファイルの場所がプログラムで指定されていないためです。プログラムはファイルを見つけることができないので、開けないと思いました。
6. 解決策は非常に簡単で、file.txt ファイルを作成し、そのファイルのパスを指定するだけです。パス「D:\CCode\Experience」の下に新しいファイル file.txt を作成します。 7. コンパイルして再度実行すると、結果は以下のようになり、出力は正常です。 推奨チュートリアル: 「C 言語
」以上がC言語のfopenでファイルが開けない原因は何でしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。