Пишу консольную программу. Для вывода на экран использую WriteConsole. Почему когда я в косоли использую перенаправление ввода-вывода myproc.exe > text.txt файл text.txt пуст!?
Потому что надо GetStdHandle и WriteFile. А WriteConsole она потому и Write Console, что WriteConsole fails if used with a standard handle that has been redirected to be something other than a console handle.