1:流状态操作:bad,fail,eof,good;流状态:badbit,failbit,eofbit; 2:badbit在第3位,failbit在第2位,eofbit在第1位;第1位是最低位。 3:流的正常输入后,是可以继续输入的,当eof发生时,fail也是跟着发生的,当然相反则不是。通过rds...
分类:
其他好文 时间:
2014-10-25 17:05:01
阅读次数:
172
大多数UNIX应用程序都使用I/O库,本章说明了该库所包含的所有函数,以及某些实现细节和效率方面的考虑。同时需要重点关注标准I/O使用了缓冲的技术,但同时也是因为它的出现,产生了很多细节上的问题.流和FILE对象 unix系统调用的函数都是针对文件描述符操作的.而标准I/O库,它们的操作则是围...
分类:
其他好文 时间:
2014-10-19 18:31:13
阅读次数:
206
不带缓冲IO是指read(),write()等函数标准(带缓冲)IO是指fread(),fwrite()等函数实际上缓冲有两种,是用户空间上的缓冲(流缓冲区)和内核缓冲区。无论是不带缓冲IO还是标准IO都要通过系统调用将数据输入到内核缓冲区。所谓的带缓冲是指带流缓冲区。可以参考文章http://bl...
分类:
其他好文 时间:
2014-09-28 21:15:55
阅读次数:
211
Standard I/O library
1 byte oriented or wide(multibyte) oriented
标准IO文件流可以是单字节或者是多字节字符集,流定向决定了字符串读写时是单字节还是多字节。当流建立的时候,没有定向。当一个多字节IO函数使用在流上面的时候,流被设置为宽(multibyte)定向;当一个字节IO函数使用在流上面的时候,流被设置...
分类:
其他好文 时间:
2014-09-13 12:04:45
阅读次数:
226
1.基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。所有语言运行时系统提供执行I/O较高级别的工具。(c的printf scanf,java的面向对象封装)2.Java标准io回顾Java标准IO类库是io面向对象的一种抽象...
分类:
编程语言 时间:
2014-09-12 13:15:43
阅读次数:
266
原创文章,转载请注明出处:http://www.cnblogs.com/DayByDay/p/3936457.html
分类:
编程语言 时间:
2014-08-26 09:43:35
阅读次数:
206
Java输入输出流分类:Java2012-04-01 11:2819529人阅读评论(6)收藏举报java网络存储磁盘jdkio目录(?)[-]什么是IO数据流的基本概念数据流输入流Input Stream输出流数据流分类标准IO命令行参数标准输入输出数据流javaIO层次体系结构非流式文件类--F...
分类:
编程语言 时间:
2014-08-25 19:12:04
阅读次数:
334
坚持写博客——善于总结和记录学习的每一天
今天简单的复习了下c++的标准IO库,c++的IO操作和c的IO操作原理是不一样的,c++是使用的强大的类库实现了IO的操作,而c只是使用了简单的库函数实现了IO操作。这就带来了一些本质的区别,首先c的IO操作是不进行类型检查的,而c++的进行类型检查的,若输入的类型不正确,那么对象的条件状态会置为false。
c++的IO操作主要包括三大类:1、io...
分类:
编程语言 时间:
2014-08-25 13:29:24
阅读次数:
254
IO流:一、C++中标准IO库:1).为面向对象的标准库。2).以继承的形式设计。 A)以iostream为基类,派生出了fstream,strigstream类。注意:fstream、stringstream没有继承关系,open、close为fstream类自有的函数操作,str为strings...
分类:
编程语言 时间:
2014-08-18 23:17:12
阅读次数:
212
NIO的效率要高于标准IO,因为NIO将最耗时的IO操作(填充和提取缓冲区)转移会操作系统。NIO以块为单位传输数据,相比标准IO的以字节为单位效率要高很多。通道和缓冲时NIO的核心对象,每个NIO操作都要使用到它们。通道是对流的模拟,但与流不同,通道的传输是双向的,一个通道可以同时用于读和写。缓冲...
分类:
其他好文 时间:
2014-08-18 10:43:53
阅读次数:
210