Read input file

Hi there,

I'm currently trying to write a piece of code that reads input from a .txt file. Here is the code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void readconffile()
	{

            string dummystring;
            string s;

            ifstream Dfile;
            std::stringstream out;

            out << 1;
            s = out.str() + ".TXT";
            Dfile.open (s.c_str());
			
	    if (Dfile.fail())
            {
                return;
            }
            Dfile >> mass >> dummyint;
	    cout << mass;
            Dfile >> sigma_ethane >> dummyint;
            cout << sigma_ethane;

	    Dfile.close();}


Here is the text file:

30.07 !MASS
3.825 !SIGMA

However, the problem is that when I output "sigma_ethane" to screen, it simply comes up with 0, while mass works perfectly. Any ideas why this is?

Cheers
!MASS is not an int that can be stored in dummyint?
Topic archived. No new replies allowed.