c - 什么是用c写的windows系统调用?

标签 c windows system

什么是用c写的windows系统调用? 无法在 Google 中找到关于它是什么的解释。

这就是我们被要求做的: 你的任务是实现名为 HeadTail 的 Windows 实用程序,它接收一个文件名和一个整数 N 作为其参数,并输出到控制台(标准输出)文件的前 N ​​行,后跟反转的 N 最后行。

最佳答案

从 kernel32.dll 和 advapi32.dll 导出的所有核心 Windows API 通常被认为是系统调用(还有其他的和较低级别的 API,但这可能会满足您的要求(较低级别的 API 没有记录并且更难使用))。

要在您的 C 应用程序中使用它们,如果您使用的是 visual studio 或 Windows SDK 构建环境,您只需添加:

#include <windows.h>

到你的源文件。然后,您可以从您的 C 程序调用任何 API。

您可能需要在链接您的应用程序时添加 kernel32.lib。

关于c - 什么是用c写的windows系统调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5283761/

相关文章:

Java/Scala : Assign the program/application arguments based on the machine name/ip

c - 这在语法上正确吗?

android - Native C Android - 使用 libptrhead 构建可执行文件时出现问题

c - 开关盒产生错误输出

使用 Maven 的 Java 无法构建 : Cannot run program "cmd" "Malformed argument has embedded quote"

python - 两个文件在行方面的区别

c# - Windows GUI 控件 ID 是如何创建的?

c# - 类型或命名空间 'Timers' 命名空间 'System' 中不存在名称

c - POSIX 信号量父信号量值不受影响

mysql - 记录和统计用户登录的系统