Molte funzioni che trovo in c++ usano la string, ma quelle ereditate dal C usano il char*. Come si passa da uno all'altro senza problemi?

Esempio:
codice:
string S;
getline(unfile,S);    // Ok
int Numero = atoi(S); // impossibile, necessario il char*
////////////
char *S;
getline(unfile,S);    // Errore, necessario la string
int Numero = atoi(S); // Ok
Grazie