std::string bencode2json_parser::int_parse(int begin) {
for(int i = begin + 1; i < len; ++i) {
if (src[i] == 'e') {
// str[begin] = 'i', so i - begin bytes is enough
int size = i - begin;
char *res = new char[size];
memcpy(res, src + begin + 1, size - 1);
res[size] = 0; // err! -> plz revise " res[size - 1] = '0'; "
std::string s {res};
delete [] res;
pos = i;
return s;
}
}
throw syntax_error{};
}