C++ freopen関数とは?リダイレクトの基本と使い方

freopen関数は、ファイルストリームのファイル名とオープンモードを再指定するために使用されます。使用法は次のとおりです:.

FILE* freopen(const char* filename, const char* mode, FILE* stream);
  1. ファイル名:再度指定する必要のあるファイル名。
  2. モード:ファイルを開く際のオプションで、「r」(読み込みのみ)、 「w」(書き込み、ファイルが存在しない場合は新しいファイルを作成し、ファイルが存在する場合は内容を空にする)、 「a」(追記、ファイルが存在しない場合は新しいファイルを作成し、ファイルの末尾に内容を追加)などがあります。
  3. ストリーム:ファイル名とオープンモードを再指定する必要があるストリーム。

freopen関数は、現在のファイルストリームを閉じ、新しいファイルストリームとしてfilenameファイルを開き直します。成功時は新しいファイルストリームへのポインタを返し、失敗時はNULLを返します。

bannerAds