Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
xSCJx
22 / 19 / 6
Регистрация: 24.12.2012
Сообщений: 435
1

QByteArray to std::string

12.05.2015, 16:41. Просмотров 990. Ответов 1
Метки нет (Все метки)

Привет. Есть код:
C++ (Qt)
1
2
3
4
5
6
QByteArray hash = QCryptographicHash::hash(ba, QCryptographicHash::Md5);
 
 std::string res = "";
 for (char c : hash)
     res += c;
 return res;
res.size() == 16.

а вот:

C++ (Qt)
1
2
3
QByteArray hash = QCryptographicHash::hash(ba, QCryptographicHash::Md5);
 
return QString(hash).toStdString();
size() == 32.

Почему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2015, 16:41
Ответы с готовыми решениями:

QString в std::string
У меня есть объект, который принимает std::string в качестве пути. Я получаю...

QFileDialog и std::string
Вот кусочек кода: void Widget::btn_1_slot() { rand_jpg_png(); //функция...

Перевод QString в std::string
Всем привет. Есть 2 программы - первая консольная пишется на C++ с...

Перевод QStrings std::string
Есть проект QT с MainWindow. qt creator + vs2012 Кодировка исходников UTF-8...

Есть ли в Qt аналог std::string copy ?
Это снова я :) В std::string есть замечательная функция для копирования своего...

1
Dmitriy_M
1427 / 1308 / 130
Регистрация: 20.03.2009
Сообщений: 4,676
Записей в блоге: 11
12.05.2015, 17:36 2
Потому что конструктор QString предполагает что в QByteArray будет упакована строка, а вы подсовываете бинарные данные.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2015, 17:36

QString - удаление последнего элемента. Неужели нет аналога std::string pop_back ?
я нуб :)

QByteArray
Добрый день! Каким образом проще считать из файла с 5 по 10 байт? Два...

QByteArray <==> QStandardItemModel
Пытаюсь передать по tcp объект QStandardItemModel *model: QByteArray...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru