String in cstring umwandeln

hallo,
weiß irgendjemand, wie man einen string(c++) in einen cstring umwandeln kann.
ich habe ein programm in c++ geschrieben, das einen string liefert; jetzt möchte
ich einen datenbank-aufruf machen, dieser muß leider in c sein. Dafür bräuchte
ich jetzt meinen string als cstring.
ich freue mich auf alle tips,
danke,
tag3

hallo,
weiß irgendjemand, wie man einen string(c++) in einen cstring
umwandeln kann.

Mit folgender Methode der Klasse basic_string, definiert in :
const char T* c_str() const;

Also zum Beispiel:

#include
using namespace std;

void datenbankFunktion(const char* cString);

int main()
{
string yourStr;

yourStr = „Irgendwas“;
datenbankFunktion(yourStr.c_str());

return 0;
}

Hoffe, es hilft Dir weiter.

korrekte antwort - zur ergaenzung:

c_str() liefert einen pointer auf ein null terminiertes char array zurueck (konstant)

gruesse, mike

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]