powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Приведение типа
7 сообщений из 7, страница 1 из 1
Приведение типа
    #33617124
Гоша13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите новичку плиз как BYTE* привести к string ?
...
Рейтинг: 0 / 0
Приведение типа
    #33617169
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BYTE* q = ....;
string sy = string(q);
...
Рейтинг: 0 / 0
Приведение типа
    #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
Приведение типа
    #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
Приведение типа
    #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
Приведение типа
    #33617610
Гоша13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите за глупость а из string как получить byte* ?
...
Рейтинг: 0 / 0
Приведение типа
    #33621916
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
string str;
const char *chs = str.c_str();
const BYTE *bytes = static_cast<const BYTE *>(chs);
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Приведение типа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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