文件名称:读和写流-cadence入门教程
文件大小:5.91MB
文件格式:PDF
更新时间:2024-07-02 09:19:54
Unix linux 环境 编程
5.6 读和写流
一旦打开了流,则可在三种不同类型的非格式化 I / O中进行选择,对其进行读、写操作。
(5 . 11节说明了格式化 I / O函数,例如p r i n t f和s c a n f。)
(1) 每次一个字符的 I / O。一次读或写一个字符,如果流是带缓存的,则标准 I / O函数处理所
有缓存。
(2) 每次一行的 I / O。使用f g e t s和f p u t s一次读或写一行。每行都以一个新行符终止。当调用
f g e t s时,应说明能处理的最大行长。5 . 7节将说明这两个函数。
(3) 直接I / O。f r e a d和f w r i t e函数支持这种类型的 I / O。每次I / O操作读或写某种数量的对象,
而每个对象具有指定的长度。这两个函数常用于从二进制文件中读或写一个结构。 5 . 9节将说
明这两个函数。
直接I/O(direct I/O) 这个术语来自ANSI C标准,有时也被称为:二进制 I / O、
一次一个对象I / O、面向记录的 I / O或面向结构的 I / O。
5.6.1 输入函数
以下三个函数可用于一次读一个字符。
#include