Ask user for file name open file for output ask user for num
Solution
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
int n;
string fname;
bool flag=true;
//prompt for file name
cout << \"Enter file name: \";
cin>>fname;
//continue until valid entry is provided
do
{
//prompt for no of questions
cout<<\"Enter no of questions(>1 && <11): \";
cin>>n;
if(n>1 && n<11)
flag=false;
else
cout<<\"Invalid input!!Try again.\";
}while(flag);
//open file for writing
ofstream myfile(fname);
if (myfile.is_open())
{
string line=\"\";
//loop through no of questions and prompt the user for questions
for(int i=0;i<n;i++)
{
cout<<\"Enter question: \";
getline(cin,line);
//write questio to file
myfile<<line<<\"\ \";
}
//close the file
myfile.close();
}
else
cout << \"Unable to open file\";
return 0;
}
