|
|
Tutorials

Cpp

|
Topic |
How is "freopen()" used in C++?
|
|
Explanation |
|
freopen() is an I/O function that is used to associate an existing stream with another file. This function returns
a pointer to the stream on success, a null pointer otherwise.
Syntax:
FILE *freopen( const char *fname, const char *mode, FILE *stream);
Following table lists the different modes used by this function.
| Mode |
Description |
| r |
Open the text file for reading. |
| w |
Create a text file for writing. |
| a |
Append to a file |
| r+ |
Open a file for both reading and writing. |
| w+ |
Create a empty file for reading and writing |
| a+ |
Open a file forreading and appending. |
Example:
#include <stdio.h>
int main ()
{
freopen ("freopeneg.txt","w",stdout);
printf ("This text is redirected to freopeneg.txt.");
fclose (stdout);
return 0;
}
|
Result:
This text is redirected to freopeneg.txt
In the above example the "freopen()" is used redirect a standard output stream to write a text.
|
| Note |
C++ is one of the most used programming languages in the world. Also known as "C with Classes".
Hope you enjoy this tutorial. Do send your feedback or suggestions on this C++ tutorial. This is a copyright content.
|
|
|
|