代码之家  ›  专栏  ›  技术社区  ›  Kyle

是否可以将文件下载到指定目录?

c
  •  0
  • Kyle  · 技术社区  · 14 年前

    我正在尝试为我的C应用程序创建一个下载/更新工具。

    我的更新程序PDL:

    1. 从Web服务器下载update.xml
    2. 使用fscanf检查更新版本并将浮点存储到变量
    3. 如果版本大于应用程序中定义的发布版本,请使用if语句检查变量
    4. 如果为true,则下载更新
    5. 如果为false,则显示最新

    C是否有任何内置函数来执行此操作? 这在C语言里可能吗?

    3 回复  |  直到 14 年前
        1
  •  4
  •   Community CDub    8 年前
        2
  •  1
  •   user411313    14 年前

    不是用ANSI C,而是用Win看看:

    #include <Urlmon.h>
    HRESULT URLDownloadToFile();
    
        3
  •  1
  •   Clifford    14 年前

    C根本没有“内置函数”,它们是 全部的 图书馆提供。中不支持网络 标准库 ;您需要一个网络库,其中有许多是特定操作系统的标准库,但往往是低级的,例如BSD套接字或类似的WinSock API。

    但我强烈建议你 不要 我们使用一个浮点值来表示版本号,并简单地比较版本字符串。这避免了FP精度和转换问题,并允许灵活的版本号格式化,例如“1.0.1”或“1.0A”或其他。