Reading data from a txt file

Jun 26, 2014 at 3:40pm
Hi I was trying to create a program that reads data in a txt file and produces it.
My problem is that the output keeps closing, I'm not sure if my code is wrong or if I just didn't add something to keep the console open. It would be great if one of you could help me, here is what I have so far.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  #include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
#include <stdio.h>
using namespace std;

int main ()
{
    string filename = "info.dat";
    string line;
    ifstream inFile;
    
    inFile.open(filename.c_str());
    
    if (inFile.fail()) 
    {
                       cout << "\nThe file was not successfully opened"
                            << "\n Please check that the file currently exists."
                            << endl;
                            exit(1);
                            }
                            inFile.close();
                            std::cin.get(); 
                            return 0;
                            }
Jun 26, 2014 at 4:28pm
Maybe it just could not open the file and your eror hadling routine was executed? What is the return code?
Jun 26, 2014 at 8:12pm
Well there isn't really any return code the console just automatically closes
Jun 26, 2014 at 8:14pm
Do you run it from IDE? It should report return code for you.
Try to pause before exiting program in cause of error
Jun 27, 2014 at 12:55am
Actually I figured it out, I had to change the file name in order to do it.

Thank you for your effort though
Topic archived. No new replies allowed.