#include "CArtHandler.h" #include #include void CArtHandler::loadArtifacts() { std::ifstream inp("ARTRAITS.TXT", std::ios::in); std::string dump; for(int i=0; i<44; ++i) { inp>>dump; } inp.ignore(); int numberlet = 0; //numer of artifact while(!inp.eof()) { CArtifact nart; nart.number=numberlet++; char * read = new char[10000]; //here we'll have currently read character inp.getline(read, 10000); int eol=0; //end of looking std::string ss = std::string(read); for(int i=0; i<200; ++i) { if(ss[i]=='\t') { nart.name = ss.substr(0, i); eol=i+1; break; } } for(int i=eol; i