codice_1是C语言为输入输出提供的标准库头文件，其前身是迈克·莱斯克20世纪70年代编写的“可移植输入输出程序库”。C语言中的所有输入和输出都由抽象的字节流来完成，对文件的访问也通过关联的输入或输出流进行。这一模式随UNIX操作系统而普及，在现代操作系统和编程语言中仍被广泛应用。
相关库.C++引入了codice_2进行输入输出，但仍保留了codice_3的功能。贝尔实验室开发了Sfio库，旨在弥补codice_3在功能、速度和安全性上的不足。