3 / 3 / 0
Регистрация: 02.01.2015
Сообщений: 24
1

Приведение типов unsigned char[2] to unsigned char [64]

02.01.2015, 14:44. Показов 2099. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Подскажите пожалуйста, как поступить.
Есть простая функция main

C++
1
2
3
4
5
6
7
8
9
10
11
12
int main()
{
    SHA1Context sha;
    uint8_t Message_Digest[20];
    unsigned char test [] = "a";
 
    sha.Message_Block = test;
    cout << ": " <<  << "\n";
    SHA1PadMessage(sha);
    cout << "sha after pad: " << sha.Message_Block << "\n";
    return 0;
}
Но в строке sha.Message_Block = test; выводится ошибка "incompatible types in assignment of unsigned char[2] to uint8_t [64]" , поменяла на unsigned char[64], все равно ругается на размер. Размер 64 у sha.Message_Block менять нельзя, а вот размер тестовых сообщений должен быть разный...Что делать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2015, 14:44
Ответы с готовыми решениями:

Значения типов данных (signed, unsigned, char)
Програмирую я месяца два,но не понимаю значения типов данных : signed, unsigned, char...Помогите..

Преобразование unsigned short в unsigned char
Как можно преобразовать unsigned short в unsigned char ?

Char unsigned char signed char длинна Кааак
Здравствуйте. char l = {0,0}; l = 0xff; Почему, меня, компилятор не посылает куда...

Тип char.Signed/unsigned.Отличие типов данных.
Вопрос немного может быть не туда... Прошу прощения. Пишу прошивку к контроллеру, на С. Интересует...

2
Модератор
Эксперт С++
13407 / 10518 / 6283
Регистрация: 18.12.2011
Сообщений: 28,079
02.01.2015, 14:50 2
Надо не приводить, а копировать символы.
C++
1
strcpy(sha.Message_Block,test);
1
3 / 3 / 0
Регистрация: 02.01.2015
Сообщений: 24
02.01.2015, 15:21  [ТС] 3
Большое спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2015, 15:21
Помогаю со студенческими работами здесь

Сделать преобразование unsigned char в char, а затем типу int
Здраствуйте, есть вопрос: Число представлено двумя полями: типа long для рублей и unsigned char -...

Std::fstream почему функция write принимает параметр char* а не unsigned char* (аля byte*) ?
Ну собственно сабж... std::fstream fs; fs.write((char*)..) В случае бинарного потока я допустим...

Неверная конверсия из char* в unsigned char*
Здравствуйте. Почему-то ловлю ошибку, гласящую о том, что не удалась конверсия из char* в *unsigned...

Unsigned char * в char * и наоборот
Здравствуйте!помогите перевести unsigned char * в char * и наоборот без использования printf

const char и unsigned char
Всем привет. Такое дело. Это даже проблемой не назовешь, но суть такая. Мне нужно записать const...

Совместимость char и unsigned char
Есть некие числа в виде unsigned char. Есть строка в виде массива char (которая потом сбрасывается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru