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
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.