使用'system'调用在C(linux)中执行WGET命令

时间:2015-09-04 21:24:17

标签: c linux wget

我正在学习C,并希望在Linux机器上执行以下操作。

  1. 使用'system'调用执行WGET
  2. 然后WGET电话会下载整个网页
  3. 在我的下面的程序中,我收到错误'wget is missing url'

        #include <stdio.h>
    
        #define BUFFLEN 2500
    
        int main()
        {
    
            system(wget -P ./Folder http://www.google.com)
    
            return 0;
    
        }
    

1 个答案:

答案 0 :(得分:2)

system命令采用const char *参数。此外,您忘记了系统调用行上的分号。以下代码段在我的机器上完美运行。

#include <stdlib.h>

int main() {
    system("wget -P ./Folder http://www.google.com");
    return 0;
}