无格式的字符流是什么意思?
管道可用于进程间通信,但是管道只能传输 无格式的字符流。
问题:
其中 “无格式的字符流”是什么意思?那什么是“有格式的字符流”?
[解决办法]
应该就是有边界和无边界的区分。无格式的字符流就是没有边界,无结束标识,有格式的字符流就是有边界的,有结束符,上一条和下一条可以区分开来,而无格式的不能区分。
[解决办法]
我的理解: “无格式的字符流”就是说,其中的所有字符都一视同仁,当成普通字符对待,所有字符都没有任何特殊含义。
如果是“有格式的字符流”,其中有些字符是要特殊处理的。
比如:用记事本打开一个文本文件,如果见到'\r''\n',就要换行。而在“无格式的字符流”里面,就是两个普通字符0x0d和0x0a,和任何其他字符没有区别。
c里面用'\0'标记字符串的结束,这也算是一种格式吧。
[解决办法]
看起来应该就是所谓的2进制流,即所有数据以2进制方式传输、处理,不考虑任何格式化字符;
格式化的,应该就是需要处理格式化字符的数据流...