文件名称:读和写流-cadence入门教程
文件大小:5.91MB
文件格式:PDF
更新时间:2021-06-12 15:33:14
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