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

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


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

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

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

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

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

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

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

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


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