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]