Как преобразовать CString в char* (char[]) ?
От: RussianFellow Россия http://russianfellow.livejournal.com
Дата: 28.06.16 08:55
Оценка: -1 :)
Как преобразовать CString в char* или в char[] ?

У меня есть такой код:

CString myString;
char s[30];
int i, n;

//...

n = myString.GetLength();
LPTSTR pzsText = (LPTSTR)(myString.GetBuffer(n));
for (i=0; i<n; i++) s[i] = pszText[i];
s[n] = '\0';

У меня стоит поддержка Юникод, поэтому этот код правильно работает.

Но нельзя ли написать проще? И чтобы работало для всех случаев, а не только для поддержки Юникода?
1613 г. = 2024 г.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.