No soy un experto en C o C++ pero al parecer hay una variable de entorno llamada SDL_STDIO_REDIRECT que sirve para redirigir la entrada y salida estándar.
Claro que esto es al momento de compilar SDL a mano y no simplemente usando algún SDL.dll bajado de internet.
Cita:
Iniciado por libSDL The SDL_STDIO_REDIRECT environment variable can be used to override whether SDL redirects stdio to stdout.txt and stderr.txt.
Cita:
Iniciado por libSDL-es La variable de entorno SDL_STDIO_REDIRECT puede ser usada para anular la redirección de stdio a stdout.txt y stderr.txt