Здравствуйте Max, Вы писали:
Max>Подскажите пожалуйста как сконвертить CString в char* (но не в const char*)
Max>Я знаю чтобы сконвертить CString в const char* я использую следущий код :
Max>CString test = "test";
Max>const char* = (LPCTSTR)test;
Кстати, использовать явное приведение не слишком корректно, я так думаю.
Max>но как быть если мне нужен char*
Я делаю так:
CString strTest = "test";
char* pszTest = strTest.GetBuffer(strTest.GetLength());
// получаем прямой доступ к внутреннему буферу strTest
// и работаем с этим содержимым
// ...
strTest.ReleaseBuffer();
pszTest = NULL; // после освобождения буфера не гарантируется,
// что указатель будет правильным, поэтому рекомендую сразу же
// обнулять указатель
Max>Спасибо
Всегда пожалуйста...