inputFile "111":

Code:
919622058222                      NOT CONNECTED

END
<hgsdp:msisdn=919906000234,suda;
HLR SUBSCRIBER DATA
code1:

Code:
#include<iostream>
#include<fstream>
int main(){
	std::fstream ifs; std::string line;
	ifs.open("111",std::fstream::in);
	getline(ifs,line);
	//int l=ifs.tellg();
	getline(ifs,line);
	std::cout<<'\n'<<line; getchar();
	ifs.close();
}
o/p --> nothing (which is correct)

code2:

Code:
#include<iostream>
#include<fstream>
int main(){
	std::fstream ifs; std::string line;
	ifs.open("111",std::fstream::in);
	getline(ifs,line);
	int l=ifs.tellg();
	getline(ifs,line);
	std::cout<<'\n'<<line; getchar();
	ifs.close();
}
o/p --> D

why is just invoking tellg() causing the unexpected shift in position?
{using MinGW (GCC 4.4.0) , Win. Vista}