ustring to char*



hi all,

i have a question i want to use the data of the Gtkmm::entry.
I know this data is ustring but i want it in char* so my API can use it.

the following code i already tried.

termBox.insertLine(0, "MESG: ", msgEntry.get_text());
string str = ("msg;dftxt;" + msgEntry.get_text().raw());
cout << str;
This works for the terminal but i doesn't work for my API. Is there a way to convert the string to char*.

I also tried:
termBox.insertLine(1, "QSTN: ", msgEntry.get_text());
char* str;
strcpy(str, msgEntry.get_text().c_str()); 
rfcomm_write(mc3t_bt_dev, str);
It will compile but when i want to use it it wil generate the following error:
Program has been terminated receiving signal 11 (Segmentation fault)
Press the Enter key to close this terminal ...

can somebody help me with this problem

greating remco





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]