Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

fin.open(filename);//open file forready { fin.getline(machinedata,STRLEN);//get

ID: 3616725 • Letter: F

Question

fin.open(filename);//open file forready

{

fin.getline(machinedata,STRLEN);//get machineidfrom data

fin.getline(serial,STRLEN);//get serial fromdata

if(!(strcmp(serial,recMessage2)))//check chat serial withdata serial receive

{

cout<<"it passt thelook"<<endl;

if(machinedata==recMessage)

{

sockServer.SendData("ok");

}

else

{

sockServer.SendData("no");

}

}

else

{

out.open(filename,ofstream::out);

out<<recMessage<<endl;//write machien id tofile

out<<recMessage2<<endl;//write serial number tofile

system("notepad.exedata.txt");

out.close();//close file

sockServer.SendData("ok");

}

fin.close();//close file

}

Explanation / Answer

please rate - thanks I have often found that while(!fin.eof())does not work try this fin.open(filename);//open file for ready fin.getline(machinedata,STRLEN);//get machineid from data while(fin)//read file untill end of file       {fin.getline(serial,STRLEN);//getserial from data       if(!(strcmp(serial,recMessage2)))//check chat serial with dataserial receive       fin.getline(machinedata,STRLEN);//get machineid from data        }    //endwhile loop I find it much more reliable