5.6读和写流一旦打开了流,则可在三种不同类型的非格式化I / O中进行选择,对其进行读、写操作。 5 . 11节说明了格式化I / O函数,例如printf和scanf。 每次一个字符的I / O。一次读或写一个字符,如果流是带缓存的,则标准I / O函数处理所有缓存。每次一行的I / O。使用fgets和fputs一次读或写一行。每行都以一个新行符终止。当调用fgets时,应说明能处理的最大行长。5 . 7节将说明这两个函数。直接I / O。fread和fwrite函数支持这种类型的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
通过了解这些输入输出流的基础知识,可以更好地理解和掌握编程中的I/O操作,提高程序的效率和可维护性。想了解更多关于ANSI标准的C库函数的信息,可以参考ANSI标准的C库函数和标准C语言编程The ANSI C Programming Language。对于深入理解C语言的I/O操作,推荐阅读标准C的I O库函数实现文件逆转和I O流相关知识。
您可以更深入地理解C语言中的输入输出操作,提高编程技巧和知识储备。
暂无评论