View Full Version : newb file input/output help needed

nite owl
September 1st, 2009, 02:01 AM
I am needing to read in a txt file that is arranged for example:

...then the pattern of a string, new line, integer, new line, string, new line, string keeps repeating itself

I need to organise those lines into seperate data structures


struct parts
string a;
int b;
string c;
string d;

I am trying something below, but it doesnt seem to be working:


while (!infile.eof())
infile >> parts[count].partNumber
>> parts[count].partName
>> parts[count].manufacturer
>> parts[count].price
>> parts[count].quantity;
infile >> ws;


September 1st, 2009, 06:19 AM
I misread the question.

September 1st, 2009, 07:07 AM
Your struct definition and the names used in the reading code do not correlate. The file definition and the data read does not correlate either (what are you reading? int, string, string, double?, int, ws??)

Please, rework the question with the actual code and the problem/symptoms you are facing. Note that C++ formatted input will skip whitespace (including newlines). If you want to process the newlines (they are used as separator tokens) use getline(). If you go the formatted input way, provide your own istream& operator>>( istream&, your_data_type& ), to encapsulate the formatted reading.