C++ freopen関数とは?役割と使い方を解説
c++のfreopen関数は、標準入出力ストリームの再指定に使用されます。これは、標準入出力ストリームをファイルに関連付けるために使用され、入出力を端末ではなくファイルに再指定することができます。
この関数の構文は:
FILE * freopen ( const char * filename, const char * mode, FILE * stream );
ファイル名を開くためのfilenameと、ファイルを開くモードを示すmode、リダイレクトするストリームを示すstreamが含まれています。成功した場合はファイルを指すポインタを返し、失敗した場合はNULLを返します。
freopen関数を使用することで、標準入力ストリームstdinと標準出力ストリームstdoutをファイルに再割り当てして、ファイルの入出力を行うことができる。