3.14 ioctl函数是I / O操作的杂物箱。不能用本章中其他函数表示的I / O操作通常都能用ioctl表示。终端I / O是ioctl的最大使用方面(第11章将介绍POSIX.1已经用新的函数代替ioctl进行终端I / O操作)。

include / SVR4 /

include / 4.3+BSD /

int ioctl(int filedes, int request, ...);

返回:若出错则为-1,若成功则为其他值。

ioctl函数在Linux操作系统中的应用广泛,它可以实现对设备的多种控制操作。更多关于ioctl函数的详解和具体应用实例,可以参考以下资源:

  1. ioctl函数详解

  2. linux下ioctl函数

  3. ioctl函数的用法打包

  4. Linux中ioctl操作

  5. ioctl函数输入输出应用实例