CodeClerks

put() and get() Functions



Write the reason you're deleting this FAQ

put() and get() Functions

The function put() writes a single character to the associated stream. Similarly, the function get() reads a single character from the associated stream. The program requests for a string. On receiving the string, the program writes it, character by character, to the file using the put() function in a for loop, Note that the length of the string is used to terminate the for loop.

The program then displays the contents of the file on the screen. It uses the function get() to fetch a character from the file and continues to do so until the end=of-file condition is reached. The character read from the file is displayed on the screen using the operator <<.

#include <iostream.h>
#include <fstream.h>
#include <string.h>

int main()
{
char string[80];

cout << “Enter a string \n”;
cin >> string;

int len = strlen(string);
fstream file;                   // input and output stream
file.open(“TEXT”, ios:: in | ios “” out);

for (int i=o; i<len; i++)
file.put (string [i]);          // put a character to file

file.seekg(0);                  // go to the start

char ch;
while (file)
{
        file.get(ch);           // get a character from file
        cout << ch;             // display it on screen
}
return 0;
}
 

Comments

Please login or sign up to leave a comment

Join