Показать сообщение отдельно

[C++] читаем фаил.torrent
  #1  
Старый 08.10.2009, 19:27
cupper
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
С нами: 9963746

Репутация: 180


По умолчанию [C++] читаем фаил.torrent

Создавал тему в болталке, но там както несложилось. Теперь создаю тут так как код пишу на С++ в linux.

Вобщем надо разобрать торрентфайл и получить из него хеш сумму файла, тобишь поле pieces. Из спецификации

Цитата:
pieces: Строка, составленная объединением 20-байтовых значений SHA1-хэшей каждого куска (один кусок — один хэш) (байтовая строка)
Файл торента открываю так
Код:
ifstream ftor (fname.c_str(), ifstream::in);
читаю построчно в цыкле через
Код:
getline(ftor, line);
конкатенирую все считанный строки и вывожу на экран, получаю следующее:
- В начале идет все как по спецификации все поля их значения в обычном символьном виде.
- После начала поля pieces: идет нечетабельная хрень
- В конце опять читабельный строки по спецификации.
Некак немогу понять как правильно считать чтобы вместо "нечетабельной хрени" получить коректную хешсумму. Или может эту нечетабельную хрень чемто конфертировать надо ?
 
Ответить с цитированием