ragā uso il c++ da poco e mi sto disperando per convertire una dannata string in LPCSTR come posso fare?????
vi posto una parte del codice:

codice:
 int iRC = 0;
   std::vector<std::string> vecAviFiles;
  
     iRC = SearchDirectory(vecAviFiles, "C:", "txt");
   if(iRC)
   {
    MessageBox(0,"Errore","Avviso",0);

      return -1;
   }
   
  for(std::vector<std::string>::iterator iterAvi = vecAviFiles.begin();
   iterAvi != vecAviFiles.end();
   ++iterAvi)
{
  Search=FindFirstFile((*iterAvi + "*.*"),&FileData);   while(!Finished) 
{
 //codice....
}
}
*iterAvi mi restituisce tutte le directory contenenti file txt poi con search trovo tutti i file di qualunque estensione in quelle directory
l'errore che mi viene restituito č

error C2664: 'FindFirstFileA': impossibile convertire il parametro 1 da 'std::basic_string<_Elem,_Traits,_Ax>' a 'LPCSTR'

quindi dovrei convertire *iterAvi in LPCSTR prima di passarlo a Search come faccio?? help me!!