@flashdix

Как скачать n байтов удалённого файла на ANSI C?

Подкиньте плиз как функция должна работать. Гугл не помог.
  • Вопрос задан
  • 300 просмотров
Пригласить эксперта
Ответы на вопрос 2
maaGames
@maaGames
Погроммирую программы
cURL.
Ответ написан
Комментировать
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
size_t read_from_url(const char *url, char *buf, size_t sz)
{
    char *cmd = malloc(strlen(url) + 13);
    FILE *f;
    size_t off = 0;

    sprintf(cmd, "wget -O - '%s'", url);
    f = popen(cmd, "r");
    free(cmd);

    while (sz) {
        size_t rd = fread(buf + off, 1, sz, f);

        if (rd == 0)
            break;
        off += rd;
        sz -= rd;
    }
    pclose(f);
    return off;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы