inputFile "111":
code1:Code:919622058222 NOT CONNECTED END <hgsdp:msisdn=919906000234,suda; HLR SUBSCRIBER DATA
o/p --> nothing (which is correct)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(); }
code2:
o/p --> DCode:#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(); }
why is just invoking tellg() causing the unexpected shift in position?
{using MinGW (GCC 4.4.0) , Win. Vista}




Reply With Quote
