PDA

View Full Version : سوال: String to char



crafcrab
جمعه 01 مرداد 1389, 16:31 عصر
سلام
در C++ یک سوال داشتم::متفکر:

من یک تابع دارم که ورودی آن باید char باشه
ولی از طرفی یک متغیر دارم که نوع آن Strig هست
حالا من میخواستم ببینم چجوری میشه اون متغیر String رو به Char تبدیل کنم تا بتونم ازش استفاده کنم
تا اونجایی که من فهمیدم در کتابخانه String یک تابع به نام C_str وجود داره
اگه میشه دوستان یه مثال برام بزنن:خجالت:

Nima_NF
جمعه 01 مرداد 1389, 16:52 عصر
باید تبدیل کنید یا مستقیم استفاده کنید، دقت کنید که const هست، اگر نمی خواهید const باشد می توانید مثلا از strcpy استفاده کنید:




string str1 ( "text1" );
const char *c_str1 = str1.c_str( );

cout << c_str1;
//or use this:
cout << str1.c_str( );

===========================
char *c_str1;
string str1("text1");

strcpy (c_str1, str1.c_str());