codice:
string CParse::Find(string info)
{
    const string CONFIG_MARK = "[CONFIG]";
    if(_buf.substr(0, CONFIG_MARK.size()) == CONFIG_MARK)
    {
       /// TODO
       string::size_type val;
       val = _buf.find(info, 0 );
       if(val != string::npos){// trovata
              string ret;
              string::size_type equals = pos+1;
              if(info.at(equals) == "=")
              {
                  string::size_type fin = _buf.find(";", 0 );// fine dell'info
                  if(fin != string::npos)
                  {
                      ret.assign(equals+1, fin);
                  }else{
                      ret = "Error!";
                  }
              }
              
       }else{// non trovata
              ret = "Error!";
       }

    }else{
        ret = "Error!";
    }
    return ret;
}
Una cosa simile?

Pero nn mi va