Clang — 系统调用

Unix 操作系统通过一系列的系统调用提供服务,这些系统调用实际上是操作系统内的函数,它们可以被用户程序调用。本文介绍如何在 C 语言程序中使用一些重要的系统调用。

文件相关 #

read 和 write #

open 和 fopen #

creat #

close #

一个程序同时打开的文件数是有限制的(通常为 20)。

将文件 name 从文件系统中删除,它对应于标准库函数 remove。

lseek #

通常每次调用 read 和 write 进行读写的位置紧跟在前一次操作的位置之后,但是有时候需要以任意顺序访问文件,系统调用 lseek 可以在文件中任意移动位置而不实际读写任何数据。

内存分配 #

malloc #

free #

参考 #

UNIX环境高级编程

Linux/UNIX系统编程手册

本文共 264 字,上次修改于 Sep 27, 2023
相关标签: Linux, C/C++, 操作系统