Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Приведение типа / 7 сообщений из 7, страница 1 из 1
22.03.2006, 13:21
    #33617124
Гоша13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение типа
Подскажите новичку плиз как BYTE* привести к string ?
...
Рейтинг: 0 / 0
22.03.2006, 13:34
    #33617169
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение типа
BYTE* q = ....;
string sy = string(q);
...
Рейтинг: 0 / 0
22.03.2006, 14:19
    #33617355
Гоша13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение типа
Пишу:

BYTE* target_bytes = new BYTE[5];
memset(target_bytes, '\0', 5);

std::string target = std::string(target_bytes);

Пишет cannot convert.

ЗЫ. Использу Visual VC++ 8.
...
Рейтинг: 0 / 0
22.03.2006, 14:29
    #33617396
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение типа
Гоша13Пишу:

BYTE* target_bytes = new BYTE[5];
memset(target_bytes, '\0', 5);

std::string target = std::string(target_bytes);

Пишет cannot convert.

ЗЫ. Использу Visual VC++ 8.

Я пишу:
Код: plaintext
1.
2.
3.
4.
BYTE* target_bytes = new BYTE[ 5 ];
memset(target_bytes, '\0',  5 );

std::string target = std::string((срфк *)target_bytes);
И все работает!

ЗЫ. Использу Visual VC++ 6.
...
Рейтинг: 0 / 0
22.03.2006, 14:31
    #33617403
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение типа
Станислав C. Гоша13Пишу:

BYTE* target_bytes = new BYTE[5];
memset(target_bytes, '\0', 5);

std::string target = std::string(target_bytes);

Пишет cannot convert.

ЗЫ. Использу Visual VC++ 8.

Я пишу:
Код: plaintext
1.
2.
3.
4.
BYTE* target_bytes = new BYTE[ 5 ];
memset(target_bytes, '\0',  5 );

std::string target = std::string((срфк *)target_bytes);
И все работает!

ЗЫ. Использу Visual VC++ 6.
Конечно же не (срфк *) , а (char *)
...
Рейтинг: 0 / 0
22.03.2006, 15:23
    #33617610
Гоша13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение типа
Простите за глупость а из string как получить byte* ?
...
Рейтинг: 0 / 0
23.03.2006, 22:45
    #33621916
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение типа
Код: plaintext
1.
2.
string str;
const char *chs = str.c_str();
const BYTE *bytes = static_cast<const BYTE *>(chs);
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Приведение типа / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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