如何在C中从HTTP服务器下载和保存文件

时间:2019-02-10 20:23:06

标签: c download 3ds nintendo devkitpro

我需要从HTTP服务器下载并保存文件,但是我不能使用libcurl或任何内置的系统库。这是一个可以使用自制软件运行的Nintendo 3ds程序(如果您想知道的话,我正在使用devkitpro)。我当前的代码仅在手动键入下载函数的参数时有效:

firstName

关于char url和char的注释,当我的长度为248(以前是这样)时,当我尝试删除该文件时,windows提示我名称太长,并且给我一个错误,并且尽管将其更改为64不能解决问题,但下载仍然失败。当我手动键入URL但在输出文件名中使用变量时,它使文件损坏。 这是我的下载功能的代码:

http_download_save("https://web.com/file.txt", "output-file-name.txt"); // <-- WORKS

char url[64] = "https://web.com/file.txt";
char out[64] = "output-file-name.txt";
http_download_save(url, out); // <-- DOESNT WORK, No errors occur but it does not download the file

谢谢!

0 个答案:

没有答案