[closed]помогите внести небольшую правку в код на С++ предположительно
s = sstrdup(GetHost(u;
*strrchr(s, '.') = 0;
sprintf(end, "%s.*", s);
Замени на
sprintf(end, "%s",GetHost(u;
сейчас попробую.
Просто совершенно не знал, что выдает GetHost(u)
спасибо
UPD: и даже если добавить пробел недостающий
Кстати, если это поможет определить язык, компилится это c помощью gcc.
free(s) убери.
if (strspn(GetHost(u "0123456789.") == strlen(GetHost(u
&& (s = strchr(GetHost(u '.'
&& (s = strchr(s + 1, '.'
&& (s = strchr(s + 1, '.'
&& (!strchr(s + 1, '.' { /* IP addr */
s = sstrdup(GetHost(u;
sprintf(end, "%s", GetHost(u;
free(s);
спасибо, без вас я бы дольше разбирался
s = sstrdup(GetHost(u;
free(s);
лишнее. Вреда нет, конечно, но и пользы никакой.
Оставить комментарий
repnevv
Программировать сам не умею совершенно. Но (предполагаю) нашел нужный кусок кода в исходниках. Сейчас он превращает ИПы в маски ИПов с 24-мя битами - задача изменить его так, чтобы ИПы оставались исходными ИПами.если я неправильно выбрал кусок, или нужна дополнительная информация - вот кусок побольше: