趣味でC++やっています。
( C言語畑の方もお願い致します )
しょうもない質問ですが、コマンドライン引数ではなく、C言語だとgets関数, C++だとstd::getlineにあたる処理でデータを引き受けるとき、コマンドプロンプトから リダイレクトというのでしょうか? それを使ってデータを渡したい場合、
rem main.exe だとして $main < file1.txt
のようにしますよね。
これを「ファイルから」ではなくて「直接のデータから」ということは可能でしょうか?
rem main.exe だとして $main < abc test makeup
と指定すると
"abc test makeup" がそのmain.exe に渡されるみたいな感じです。
というのは、ある実行ファイル( 自作 ) から 別実行ファイル ( 自作 ) にデータを渡して( C言語だとsystem関数を使うアレ。 ) 処理してもらいます。
コマンドライン引数でやるとちょっと大掛かりになります。
( コマンドプロンプト上でダブルクォーテーション内にダブルクォーテーションが出てくるような状態。解釈がめんどくさい... )
一時ファイルを生成するのもいいですが、もったいないので直接渡すことが出来たらなぁと。
可能であれば、その方法 ( 「コマンドプロンプトから"<" を使えばいい」等 ) もお願い致します。
[情報]
言語: C++
OS: Windows XP, 7, 10
コンパイラ: MinGW
宜しくお願い致します。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/09 03:24