2015-09-04 149 views
-5

我学习C和想这样做在Linux计算机上进行以下操作。使用“系统”调用C(Linux)的执行wget命令

  1. 使用“系统”调用执行WGET
  2. 然后wget的电话应该下载整个网页

在我下面的程序我得到错误“的wget缺少URL”

#include <stdio.h> 

    #define BUFFLEN 2500 

    int main() 
    { 

     system(wget -P ./Folder http://www.google.com) 

     return 0; 

    } 
+1

'wget'的参数必须是一个字符串 - 放在引号中。 – Barmar

+1

我没有看到该程序甚至可以编译,更不用说运行并给出您发布的错误消息。请张贴实际的代码。 – Barmar

+0

该程序编译,然后我得到了错误。否则,我绝不会发布错误。 :) – user3337714

回答

2

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

+1

他发布的代码显然不是他居然跑了,因为它甚至不会不带引号和分号编译。也许我们应该等到他尝试回答之前发布一些真实的东西。 – Barmar

+0

此外,标志'-quiet'是否会负责安静模式。 – user3337714