Проблема с _unicode
Будет ли нормально работать
CString str;
int i;
str.Format(_T("%d"), i);
:-?
Как делать обратное преобразование в char*, чтобы работала функция atoi ?
А может есть какой-то аналог atoi, который работает с _UNICODE CString?
Цитата:
Originally posted by Nadezda
Поставила _UNICODE в конфигурации проекта. Теперь надо все строчки писать _T("cc").
Будет ли нормально работать
CString str;
int i;
str.Format(_T("%d"), i);
:-?
Поставила _UNICODE в конфигурации проекта. Теперь надо все строчки писать _T("cc").
Будет ли нормально работать
CString str;
int i;
str.Format(_T("%d"), i);
:-?
Будет.
Замечу, что использование макроса _T делает код универсальным для компиляции как в Unicode, так и в ANSII и _MBCS.
Цитата:
Originally posted by Nadezda
Как делать обратное преобразование в char*, чтобы работала функция atoi ?
А может есть какой-то аналог atoi, который работает с _UNICODE CString?
Как делать обратное преобразование в char*, чтобы работала функция atoi ?
А может есть какой-то аналог atoi, который работает с _UNICODE CString?
Не надо лишний раз что-либо преобразовывать.
Имеются макросы _tstoi и _ttoi, которые в зачисимости от параметров компиляции (_UNICODE, _MBCS) раскрываются в atoi и _wtoi , соотв-но.