内循环的执行次数与文件中的行数一样多。但是外循环只执行一次,无论文件中是否存在其他行。我想将第一个文件的每一行(包含 m 行)的值与第二个文件的每一行(包含 n 行)进行比较。如何迭代循环 m X n 次?
ifstream gpsfixinput, geofenceinput;
gpsfixinput.open(GPSFIX_FILE, ios_base::in);
geofenceinput.open( GEOFENCE_FILE, ios_base::in);
string gline,lline ;
while(getline(gpsfixinput, lline))
{
istringstream lin(lline);
double lat,lon;
lin >> lat >> lon ;
while(getline(geofenceinput, gline))
{
istringstream gin(gline);
double glat, glon, rad;
string alert;
gin >> glat >> glon >> rad >>alert;
distance(lat,lon, glat, glon , rad , alert );
}