- 締切済み
フィアルの読み込みコードを書きたい
今晩は、Cの初心者です宜しくお願いします。 フィアルの読み込みのコードを書いてやりたいのですが、ファイルネームを指定しないで、ファイルのパス(とファイルネームを)指定してファイルをオープンする方法、書き方は可能なのでしょうか。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- tatsu99
- ベストアンサー率52% (391/751)
C言語関連で質問される場合は、 使用しているOS(windows-xp,linux等)と使用しているコンパイラ (visual studio 2008,gcc等)を最低書きましょう。そうすると、回答者が的を絞れるので、非常に回答し安くなりますよ。 今回の質問は、その真意が回答者によく伝わっていないと思います。(私もなにをなさりたいのかがよくわかりません。) もう少し、例をあげて具体的に説明すると、もっと良い回答が得られるかと思います。
- jacta
- ベストアンサー率26% (845/3158)
> フィアル フィアルというのが不明です。 と、まあそれは置いておいて... 処理系不明の状況では一般的な方法はありません。 処理系を補足するとともに、どうしたいのかをもっと具体的かつ正確に書いてください。
- Wr5
- ベストアンサー率53% (2173/4061)
>ファイルネームを指定しないで ファイルネームをソースコード中に記述ではなく、 >ファイルのパス(とファイルネームを)指定して キーボードから指定などの方法で… ということですか? fscanf()/fgets()等でキーボード(正確には標準入力)からファイル名を受け取って、fopen()等で開けばよいでしょう。 char Filename[50]; fgets(Filename, sizeof(Filename), stdin); fp = fopen(Filename, "r"); とかでしょうかね。 たまに、 fp = fopen("Filename", "r"); とか書く人も居ますが、これでは正しく動作しませんのでご注意を。 コマンドライン引数で…という方法もあります。
・ファイルネームを指定しないで、 ・ファイルのパス(とファイルネームを)指定して 矛盾してて何がしたいかわかりませんけど。。。
お礼
皆さん、回答有り難うございます。 自分でももっと勉強してみます。