To redirect the output of a C program to a file in Linux, you can use the >
operator in the command line.
For example, to compile and run a C program called myprogram.c
and save the output to a file called output.txt
, you can use the following command:
gcc myprogram.c -o myprogram && ./myprogram > output.txt
This command first compiles the C program using the gcc
compiler and creates an executable file called myprogram
. The &&
operator runs the executable file and redirects its output to the file output.txt
.
You can also use the tee
command to redirect the output to both the screen and a file:
./myprogram | tee output.txt
Keep in mind that the >
operator overwrites the contents of the file if it already exists. To append the output to the end of the file instead, you can use the >>
operator.
./myprogram >> output.txt
Consult the documentation and online resources for more information on redirecting output in Linux and other advanced shell commands.