IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> как вывести BYTE
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 115
Пол: Мужской
Реальное имя: Александр

Репутация: -  1  +


Подскажите пожалуйста как вывести переменную BYTE в окно win32 API. Я использую Crypto API и функция CryptGetHashParam(hHash, HP_HASHVAL, (BYTE*)hash_value, &count, 0); возвращает в переменной hash_value тип BYTE*. Так вот просто TextOut(hdc,0,0,hash_value,strlen(hash_value)); вот так вот вывести не получается...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 115
Пол: Мужской
Реальное имя: Александр

Репутация: -  1  +


Ладно, все равно не получается. Тогда другой вопрос. Ну совсем не получается использовать метод ReadFile из WinAPI. Вот последовательность действий:

HANDLE hFile1;
LPCWSTR dataToSignFile=L"C:\text.txt";
hFile1 = CreateFileW (dataToSignFile, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
DWORD dwFileSize = GetFileSize (hFile1, NULL);
TCHAR* szBuf2= static_cast<TCHAR*>(malloc(dwFileSize + 1));
//TCHAR* szBuf2=new TCHAR(dwFileSize + 1); в этом случае выводится пустая строка
ZeroMemory(szBuf2, dwFileSize + 1);
ReadFile (hFile1, szBuf2, dwFileSize, NULL, NULL);


Вот пытаюсь вывести:

MessageBoxW(hWnd,szBuf2,_T("hel"), MB_OK|MB_ICONERROR);


Выводится либо иероглифы либо вообще пустая строка. Вообщем не пойму что неправильно делаю...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Янычар   как вывести BYTE   8.02.2012 14:51
IUnknown   Сконвертировать число в строку (либо что-то из сер…   8.02.2012 15:57
Янычар   Ладно, все равно не получается. Тогда другой вопро…   8.02.2012 19:44
IUnknown   Во-первых, не хватает информации, в какой кодировк…   8.02.2012 20:23
Янычар   Во-первых, не хватает информации, в какой кодиров…   8.02.2012 21:18
IUnknown   И с флагом FILE_FLAG_OVERLAPPED и без него не полу…   8.02.2012 21:32
Янычар   Вижу что все так. Для справедливости повторил все …   8.02.2012 22:24
IUnknown   Краем глаза заметил stdafx.cpp в Блокноте. VisualC…   8.02.2012 22:44
Янычар   Краем глаза заметил stdafx.cpp в Блокноте. Visual…   8.02.2012 22:50
IUnknown   Почти всегда GCC (через Code::Blocks), иногда пров…   8.02.2012 23:12
Янычар   Почти всегда GCC (через Code::Blocks), иногда про…   9.02.2012 21:11
TarasBer   > А я наивно думал что у них лучший компилятор.…   9.02.2012 13:24
Янычар   В Code::Block тоже не получается ничего, а точнее …   9.02.2012 21:44
IUnknown   Хочешь, я присоединю свой EXE-шник, посмотри, зара…   9.02.2012 22:10
Янычар   Хочешь, я присоединю свой EXE-шник, посмотри, зар…   9.02.2012 22:12
IUnknown   Вот сам проект (хотя там же все дефолтное, я добав…   9.02.2012 22:30
Янычар   Вот сам проект (хотя там же все дефолтное, я доба…   10.02.2012 0:12


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 10.05.2024 22:20
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name