次のように main 関数のプロトタイプを持つ C++ プログラムがあります。
int main(int argc, char * argv[])
コードは私が書いたものではありませんが、ここで入手できる単一の C ファイルです。このコードをコンパイルすると、コマンド ラインから次のように実行されます。
someexe in.txt > out.txt
これにより、in.txt からの入力を操作して同じディレクトリに生成される出力 out.txt が得られます。
someexe in.txt out.txt
これにより、コマンドライン自体に出力が表示されます。(>
演算子を使用せずに)
ただし、コマンドライン引数を渡す代わりに、出力リダイレクト>
演算子を使用せずに、別の関数からメイン関数を呼び出して、自分でパラメーターを渡そうとしています。{fileDirName, in.txt}の配列を渡すとchar*
、out.txt を生成する方法がわかりません (>
出力リダイレクトはコマンド ラインで使用できるオペレーティング システム レベルの機能だと思うため)。
どんな提案でも大歓迎です
リンク先のプログラムはコピペですぐに入手でき、試すことができます(メイン関数は上記プログラムの最後に書いてあります)