Hello everyone.

I am reading strings from file and I have to identify strings that are similar to eachother but on the basis of a substring i-e if a substring of the two/more strings match then the two/more strings would be considered similar.

Code:
istringstream ss(line);
getline(ss,ordb.lineID,','); 
getline(ss,ordb.dateTime,',');
getline(ss,ordb.remSTr); 

// Check if the "lineID + remSTr" combination is already in the vector.
// If it is, compare dates and use the lesser one


// how do I compare a substring here? the substring for comparison consists of lineID and remSTr. If lineID and remSTr are similar then the two/more strings would be similar.
vector<ordRecvblock>::iterator it = find(OrdTime.begin(),OrdTime.end(),ordb);

if (it != OrdTime.end())
{
      if (ordb.dateTime < it->dateTime)
      {
            cout << it->lineID << ',' << it->dateTime << ',' << it->remSTr << endl;

            *it = ordb;
      }
      else
      {
            cout << ordb.lineID << ',' << ordb.dateTime << ',' << ordb.remSTr << endl;
      }
}
/*else
{
      OrdTime.push_back(ordb);
}*/