Write a program which asks file name from keyboard, opens a file with that name for output, reads the line from keyboard character by character and writes the line onto the file.
Sep 22, 2018Program :
#include<iostream> // for file operations #include<fstream> using namespace std; int main(){ char file_name[30],ch = ' '; cout<<"Enter file name to open:"<<endl; cin>>file_name; // now open file in output mode fstream myfile; myfile.open(file_name,ios::out); // now read the line characterwise and write it to a file cout<<"Enter the line to write to file"<<endl; //reads character from console cin.ignore();//ignore new line characters left in stream while(1){ cin.get(ch); if(ch == '\n'){ break; } myfile.put(ch); } myfile.close(); return 0; }
Sample Run:
Enter file name to open: hello.txt Enter the line to write to file hello this is the line to be written to the file