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

标签 c linux wget

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

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

在我的下面的程序中,我收到错误“wget 缺少 url”

    #include <stdio.h>

    #define BUFFLEN 2500

    int main()
    {

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

        return 0;

    }

最佳答案

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

#include <stdlib.h>

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

关于c - 使用 'system' 调用在 C 中执行 WGET 命令(linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32406793/

相关文章:

c - 当线程在外部终止时 NetServerEnum block

java - if 语句的复杂性

c - long int 数组导致错误 : subscripted value is neither array nor pointer nor vector

linux - 列唯一值 linux

linux - 通过 SSL 的 Wget 给出 : Unable to establish SSL connection

linux wget 下载 tar.gz 作为 html?

c - 使用 ""初始化字符串

linux - 获取自上次修改文件以来的天数

java - 如何识别特定的 USB 端口

ssl - 如何使用带ssl证书的wget