2011-12-21 7 views
0

これを説明する方法がわからないので、私はシナリオを与えます。開いているファイルのテキストを表示

ファイル拡張子の既定のプログラムとして設定されるプログラムを作成します。プログラムが開くと、プログラム内のすべてが出力されます。すなわちfile.txtにはhelloという単語が含まれていて、開かれると私のプログラムが開き、helloという単語が表示されます。

アイデアはメモ帳に似ています。テキストファイルを開くと、内容が表示されます。しかし、鉱山はDOSウィンドウに表示されます。

どうすればこの問題を解決できますか?

申し訳ありません申し訳ありませんが、ここのどこかにこのような別の質問がある場合、TBHはこれが何で呼ばれているのかわからないので、検索できません。

EDIT:私の申し立て。私はWindows 7を実行しています

+0

何プラットフォームでは? – Cyclonecode

+0

ファイルI/Oを検索しましたか? –

+0

はい、持っていますが、これにはファイルを開くためのパスが必要ですが、開かれたファイルのパスを指定する方法はわかりません。応答ありがとう:) – Jared

答えて

1

ファイルタイプの関連付けを使用するか、ファイルを.exeにドラッグしてファイルを開くと、データファイルのファイル名がアプリケーションにコマンドラインパラメータとして渡されます。

参照:

What are the arguments to main() for?

0

ファイル拡張子の既定のプログラムとして設定されるプログラムを作成します。

参照してください:

あなたはファイル拡張子を使用してアプリケーションを関連付けますし、あなたのアプリケーションは、それが関係しているものは何でもします。

関連する問題