Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo S. Munari

Download de arquivos via C

Recommended Posts

Olá,

 

Estou començando hoje em C e gostaria de saber se é possível criar um compilação para baixar arquivos específicos do meu site para o computador do cliente, se houver meios podem me passar links para vídeos para que sirva de aprendizado ou o código comentado para que eu possa entender

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for para um sistema específico(no caso Windows), dá pra usar esse código aqui:

#include <Windows.h>
#include <stdio.h>
#include <tchar.h>
#include <urlmon.h>
#pragma comment(lib, "urlmon.lib")
int main()
{
 HRESULT down;
  LPCTSTR Url = _T("https://secure.logmein.com/hamachi.msi"),File = _T("c:\\Users\\USUARIO\\Desktop\\hamachi.msi");
down = URLDownloadToFileA(NULL, Url, File, 0, NULL);
if(down)
{
 printf("Download com exito\nthx bateuanave\a\n");
}
else
{
 printf("Ocorreu um erro\nthx bateuanave\a\n");
}
system("PAUSE");
} 

Aqui um videozinho:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, é focado para Windows no momento.

Neste exemplo ele dá erro na linha citada abaixo:

Se for para um sistema específico(no caso Windows), dá pra usar esse código aqui:

#pragma comment(lib, "urlmon.lib")

Aqui um videozinho:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparentemente há problemas ao importar a biblioteca urlmon no dev c++.. O pessoal na internet recomenda que use o visual studio..

Na minha opinião, se for pra fazer um software que vai rodar apenas no Windows, Visual Studio é a melhor opção mesmo..
A ide que mostra no vídeo é uma versão do visual studio..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Somente criar os arquivos cpp e .h mencionados e inclui-los?

 

Up: Reinstalei algumas bibliotecas do programa e funcionou, só que diz que falta algumas dll na pasta C:\Windows\SysWOW64, dentre elas:

ntdll.dll

kernel32.dll

kernelbase.dll

apphelp.dll

user32.dll

gdi32.dll

msvcr110d.dll

imm32.dll

msctf.dll

msvcrt.dll

uxtheme.dll

combase.dll

rpcrt4.dll

sspicli.dll

cryptbase.dll

bcryptprimitives.dll

sechost.dll

dwmapi.dll

kernel.appcore.dll

ole32.dll

 

E retorna erros:

The thread 0xb7c e 0xe48 has exited with code 0.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.