Interview answers verified by specialists.

Find interview questions and answers on this website:

See right interview answers on 30 common job interview questions

Can stdout be forced to print somewhere other than the screen?

Although the stdout standard stream defaults to the screen, you can force it to print to another device using
something called redirection. For instance, consider the following program:

/* redir.c */
#include <stdio.h>
void main(void);
void main(void)
     printf("Let's get redirected!\n");

At the DOS prompt, instead of entering just the executable name, follow it with the redirection character
>, and thus redirect what normally would appear on-screen to some other device. The following example
would redirect the program's output to the prn device, usually the printer attached on LPT1:


Alternatively, you might want to redirect the program's output to a file, as the following example shows:


In this example, all output that would have normally appeared on-screen will be written to the file REDIR.OUT.

Do you know that?

49% American freelancers earn $20-$59/hr Next