用c编写的windows中的系统调用是什么?无法找到有关谷歌内容的解释.
这就是我们被要求做的事情:您的任务是实现名为HeadTail的Windows实用程序,它接收文件名和整数N作为其参数,并输出到控制台(标准输出)N个文件的第一行,后跟N last线条反转.
http://en.wikipedia.org/wiki/System_call
在计算中,系统调用是程序从操作系统的内核请求服务的方式,它通常不具有运行权限.系统调用提供进程和操作系统之间的接口.与系统交互的大多数操作需要用户级进程不可用的权限,例如,使用系统上存在的设备执行的I/O,或者与其他进程的任何形式的通信都需要使用系统调用.
例如fopen,不是系统调用,ReadFile而是.
或者在系统调用与函数调用的更多信息
从 kernel32.dll 和 advapi32.dll 导出的所有核心 Windows API 通常被认为是系统调用(还有其他 API 和较低级别的 API,但这可能会满足您的要求(较低级别的 API 没有记录并且更难使用) )。
要在您的 C 应用程序中使用它们,如果您使用的是 Visual Studio 或 Windows SDK 构建环境,您只需添加:
#include <windows.h>
Run Code Online (Sandbox Code Playgroud)
到您的源文件。然后,您可以从 C 程序进行任何 API 调用。
链接应用程序时,您可能需要添加 kernel32.lib。
| 归档时间: |
|
| 查看次数: |
4160 次 |
| 最近记录: |