以下のようにファイルに再ルーティングするためにdup
andを使用しています。freopen
stdout
fflush(stdout);
fgetpos(stdout, &pos);
fd = dup(fileno(stdout));
freopen("stdout.out", "w", stdout);
私がやりたいのはchar[]
、それを に再ルーティングして、操作できるようにすることです。明らかに、これは を使用して書き込む場合にはあまり役に立ちませんprintf
が、 に書き込むライブラリを使用するstdout
場合は、必要に応じて操作できるように、コードで出力を取得すると便利です。