RaJaFa
@RaJaFa

Можно ли как то скачать URL сайта сразу в переменную?

#define _CRT_SECURE_NO_WARNINGS
#include <urlmon.h>
#include <iostream>
#include <string>
#include <fstream>
#pragma comment (lib, "urlmon.lib")
#include <stdio.h>
int main(int, char** argv)
{
    std::string cashfile = getenv("APPDATA"); std::string cash;
    cashfile += "\\cash-of-programm";
    HRESULT hr = URLDownloadToFileA(NULL, "https://raw.githubusercontent.com/Dcarieton/rajafa/main/license-key.txt", cashfile.c_str(), 0, 0);
    std::ifstream cashing(cashfile.c_str()); cashing >> cash; cashing.close();
    std::cout << cash << "\n";
    DeleteFileA(cashfile.c_str());
}


В этом коде идет скачивание URL в файл, взятие из файла данных и в этот же момент удаление этого файла, можно ли как то обойтись без такого длинного путя?
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Можно заменить URLDownloadToFileA на URLOpenBlockingStream и читать данные из интерфейса IStream который возвращает эта функция.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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