HiCode:// Fill Refunds list while(1){ ifstream ifs; char filedat0[50]="\0"; // File data buffer char pzData[50]="\0"; // Refund data ifs.open("C:\\Samudracoldb\\Refunds.txt",ios::in); ifs.getline(filedat0,30,'\n'); // Skip the 1st empty line ifs.getline(filedat0,30,'\n'); // Get index strcat(pzData,filedat0); // Append file data strcat(pzData," "); // Put a space ifs.getline(filedat0,30,'\n'); // Get name strcat(pzData,filedat0); strcat(pzData," "); ifs.getline(filedat0,30,'\n'); // Get item strcat(pzData,filedat0); strcat(pzData," "); ifs.getline(filedat0,30,'\n'); // Pass item n ifs.getline(filedat0,30,'\n'); // Pass price ifs.getline(filedat0,30,'\n'); // Get total strcat(pzData,filedat0); strcat(pzData,"/="); ifs.getline(filedat0,30,'\n'); // Skip last empty line m_clistRefunds.AddString(pzData); if(ifs.eof()) //* break; // Break at file end }
eof() isn't working here. the while loop never breaks. whats the problem here please? thanx.