2017-01-06 7 views
-3

私は、テキストファイルを選択し、テキストファイルをコンテンツ分析のためにC++で読むことを許可します。どのファイルを読むか選択する方法を教えてください。 C++

このコードは、ユーザーが選択した任意のファイルが開きます:

system("explorer/select,c:\\Windows\\System32\\calc.exe"); 

を最後にCALC.EXEコマンドはどのように行う、それが選択したファイルを実行し、私は、ファイルを読み取ることがしたい、実行されないことを意味します私はこれをします?

+1

あなたはこれを後方に向かっています。 'system'を使ってシェルコマンドを実行する代わりに、あなたのプログラムからファイルプロンプトダイアログをポップアップさせ、その結果をプログラムに戻す方法を知りたいとします。 (それではファイルを読む方法。)それは(あなたにとっては)Windows APIの仕事なので、私はMSDNを通して役に立つ機能を探すことをお勧めします。 –

+1

コンソールアプリケーションまたはGUIアプリケーション?非常に重要です。コンソールアプリケーションでは、ユーザーにプロンプ​​トする必要があります。 GUIアプリケーションでは、ファイル選択ダイアログボックスを開くことができます。 –

+0

'std :: ifstream'コンストラクタや' open'メソッドを試しましたか? –

答えて

1

Windowsの場合、呼び出す標準の「ファイルを開くダイアログ」ピッカーを表示するには、GetOpenFileNameを使用します。簡単な例がGoogle hereで見つかりました。

+0

これはコンソールアプリケーションで動作しますか? –

+0

@トーマスはい、そうです。 –

関連する問題