i have an assigment i should read the integers from the file and create an object for each line to store the integer(each line has 3 integers)
whats wrong??Code:#include <iostream.h> #include <fstream.h> class Line { private: int value[3]; public: void set_value(int _new,int index) { value[index] = _new; } int get_data() {return value[2];} Line *next; }; int main() { int object = 0; int temp; Line *line,*newLine,*currentline_address; ifstream ptr("d:\\tc\\bin\\source.txt",ios::out); if(!ptr) { cerr << "source.txt could not be open\n"; //exit(0); } else { while(!ptr.eof()) { if(object == 0) { line = new Line; for(int i = 0;i < 3; i++) { ptr >> temp; line->set_value(temp,i); } currentline_address = line->next; object++; } else { newLine = new Line; newLine = currentline_address; for(int i = 0;i < 3;i++) { ptr >> temp; newLine->set_value(temp,i); } currentline_address = newLine->next; } } } cout <<line->get_data(); return 0; }
the output is an address



LinkBack URL
About LinkBacks


