0

コマンド プロンプトを開かずにいくつかの DOS コマンドの結果を取得し、それらを文字列に保存する必要がある Windows アプリケーションを作成しています。私はボーランドのライブラリを使用しています。

system("dir")したがって、良くありません。各コマンドの結果を文字列変数に書き込む必要があるため、ログと別のファイルに書き込むことができます。

それらが定義されている XML ファイルがあります。

私が最も苦労しているのは、実際に出力を文字列変数にキャプチャすることです。聞い_popenたことがありますが、使用しようとすると問題が発生します。

4

1 に答える 1

0

あなたが本当に欲しいのは、通常のストリームをファイル(一時ファイルまたはあなたが言及した別のファイル)にリダイレクトし、プロセスが閉じたときにファイルをログに読み込むことができるfreopen()だと思います。

「結果」はコマンドからの出力であり、その戻り値ではないと思います。

于 2012-07-12T14:36:01.640 に答える