Win32 simulation and printf redirection

ardroliat wrote on Tuesday, May 08, 2012:


I have an existing windows console application that has printf() and I can use redirection using >SomeFilename to capture the output.

I have got the same application now working on top of the FreeRTOS Win32 simulation port.

Running the resulting application produces the same output to the console.

However if I then append >Somefilename when I launch the app, I end up with an empty ‘Somefilename’.

I am puzzled as to why console redirection to a file is not working.
I am using the source code from V7.1.0

If it is relevant, my applcation is built using Visual Studion 2008 and not 2010 as in the demo app in 7.1.0

Is there a special library I need to invoke?

I thank you in advance

Kind regards

rtel wrote on Wednesday, May 09, 2012:

Sorry - I have no idea.  I don’t know how the redirection of console output works in Windows, or what (if anything) you would have to do in a console application to use it.  I would have guessed that it would just change the stdout or stderr settings though.