Comment convertir un pointeur char * en une chaîne C ++?

J'ai un C++ string. J'ai besoin de passer cette chaîne de caractères à une fonction acceptant un char* paramètre (par exemple - strchr()).

a) Comment puis-je obtenir le pointeur?

b) Est-il une fonction équivalente à strschr() qui fonctionne pour C++ strings?

source d'informationauteur Moeb