Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как преобразовать CString в char? / 7 сообщений из 7, страница 1 из 1
26.01.2004, 11:35
    #32387495
trustno1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать CString в char?
см. сабж.
...
Рейтинг: 0 / 0
26.01.2004, 11:58
    #32387523
_Konst
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать CString в char?
Код: plaintext
1.
CString str =  "Blah Blah Blah" ;
char* pBuf = str.GetBuffer( 0 );
...
Рейтинг: 0 / 0
26.01.2004, 13:15
    #32387676
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать CString в char?
Код: plaintext
1.
2.
3.
CString s( "121212asdfSDa12121212" );

const char* buffer = (const char *)s;


Но buffer можно использовать до первого изменения в s, поскольку указатель buffer может стать невалидным после изменения.
...
Рейтинг: 0 / 0
26.01.2004, 14:21
    #32387796
_Konst
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать CString в char?
Если в const char*, то вообще ничего преобразовывать не надо:
Код: plaintext
const char* pBuf = CString( "Blah Blah Blah" );

Т.к. в CString определен оператор
operator LPCTSTR() const

С оговоркой предыдущего автора о невалидности.
...
Рейтинг: 0 / 0
26.01.2004, 16:58
    #32388116
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать CString в char?
2 _Konst

const char* pBuf = CString("Blah Blah Blah");

сам-то понял, чего написал?
pBuf невалиден уже при инициализации.

(уверен, что понял, но прикольна...)
...
Рейтинг: 0 / 0
26.01.2004, 17:10
    #32388144
_Konst
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать CString в char?
Пардон, не подумал

хотел строку сэкономить... ну все поняли, исходно имелось ввиду

Код: plaintext
1.
CString str( "blah" );
const char* pBuf = str;
...
Рейтинг: 0 / 0
26.01.2004, 19:19
    #32388324
Доброжелатель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать CString в char?
const char* pBuf = CString("Blah Blah Blah");
Ну, всё-таки он сначала то он немного валиден, а после ; уже нет
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как преобразовать CString в char? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]