对于使用bash或shell下载文件,我调用execve运行curl命令
int execve(char *fname, char **argp, char **envp);但问题是,我希望用自己的代码下载文件,而不是使用curl或其他代码。
我学习了curl源代码,但是它太大了,很难弄清楚。
有没有办法在我的程序中下载一个文件,而不用在mac中使用另一个带有英特尔64的程序。
任何解决这个问题的线索都将不胜感激。
发布于 2014-02-19 08:28:33
从哪里下载?
如果假设您想从WWW下载,这是非常简单的任务:
对于其他Internet协议(如FTP),模式通常是相同的,只是命令不同。
注意:正确的错误处理可能比这个简单的算法困难得多。
参考:LSCR项目包含关于Linux系统调用和示例的非常有用的以程序集为中心的文档。
https://stackoverflow.com/questions/21873430
复制相似问题