Выводи в pipe (пайп, программный канал, ведет себя аналогично файлу, но на небольших объемах на диск не лазит). Одной рукой нагуглилось такое
здесь
Но я спец-API не использовал, просто открывал файл с "правильным именем".
Как перенаправить вывод приложения - тоже легко гуглится.