Ok. Try this:

Code:

HANDLE old_handle = GetStdHandle(STD_OUPUT_HANDLE);

HANDLE redirect = CreateFile(
 "r.txt",
 GENERIC_WRITE | GENERIC_READ,
 FILE_SHARE_READ,
 NULL,
 OPEN_ALWAYS,
 FILE_ATTRIBUTE_NORMAL,
 FILE_FLAG_WRITE_THROUGH);
if(redirect) SetStdHandle(STD_OUPUT_HANDLE, redirect);

//...

CloseHandle(redirect);

SetStdHandle(STD_OUPUT_HANDLE, old_handle);