Hi Guys!
how to get the text from file before any space come
suppose i have file and it reads
Code:aa this is a bb this is b cc this is c
i am only interested in aa, bb, cc not the rest of the text. or in other words ignore the text that is after space.
so i came up with this code
Code:std::ifstream file("abc.txt"); std::string str; while (file >> str /* read next word */) { std::cout << str << std::endl; file.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); /* ignore rest of line */ }
but there is problem, Is there any such a method in which I can use before or after this file.ignore(), to actually keep the rest of the line? I mean, the rest of the line shall be used.
Considering that the first column of the text file is an integer, something inside of the while loop like:
BRCode:value = atoi(str.c_str()); (if value==1){ cout <<restOfTheLine<<endl; }
Ewa




Reply With Quote