自身の標準エラー出力などを捨てる方法
FILE *fp = nullptr; auto backup = _dup(_fileno(stderr)); fopen_s(&fp, "nul", "w"); _dup2(_fileno(fp), _fileno(stderr)); //ここの間、stderrへの出力は無へと消える(ファイル名nulは無への出力) _dup2(backup, _fileno(stderr)); ::fclose(fp);
FILE *fp = nullptr; auto backup = _dup(_fileno(stderr)); fopen_s(&fp, "nul", "w"); _dup2(_fileno(fp), _fileno(stderr)); //ここの間、stderrへの出力は無へと消える(ファイル名nulは無への出力) _dup2(backup, _fileno(stderr)); ::fclose(fp);