Code: Show/Hide Uint16 botInfo::FindFile(char *name) { Uint16 Rank=0; Uint16 Lines=0; char FromFile[40]; bool Success=false; ifstream infile("Ranks.bank",ios::in); while(infile.good()) { infile.getline(FromFile,20,':'); Lines++; if(CMPSTR(FromFile,name)) { ofstream outfile("temp2.txt",ios::app); if(outfile.good()) { Success=true; infile.getline(FromFile,10); Rank=getInteger(FromFile,10); infile.seekg(0,ios::beg); if(infile.eof()) {infile.clear();} while(infile.good()) { infile.getline(FromFile,40); Lines--; if(Lines!=0) { if(FromFile[0]!='\0') {outfile << FromFile << endl;} } } } outfile.close(); break; } else {infile.ignore(256,'\n');} } infile.close(); if(Success) { _unlink("Ranks.bank"); rename("temp2.txt","Ranks.bank"); } return Rank; } |