Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Beginner
Jun 6, 1997

I/O stream and opening to a file

Question:
I have a completed program coded as a bubble sort. I must now read and write to a file. I am using fstream.h and coding an input for the user to enter a file name. After a name is entered, the program terminates because no file exists. My question (see block of code):
void displaydata ( char** aszData){
 |
 |
 |
 int getdata (char ** aszData, int nMax){
  char szBuf[100]
  ifstream fInput;
  cout <<"file could not be opened. Program
          aborted.";
  exit (1);
  }
I don't know how get the file name into the program. The program now sorts names. I am interested in letting the user input a file name, then have the program let names be entered and sort and finally save to file. Is this possible without getting too involved?

Answer:
Here's what to do: ifstream should be constructed with a file name as an argument, like:

char fileName [100]; // holds the filename
cout << "enter file name " ;
cin >> fileName;
ifstream if (fileName);
// .. code to read from the stream
That should solve your problem.
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date