在C语言中,File(文件*指针)流和C++中的iostream有何区别?
它们为什么都被称为流,它们是否有共同之处?
在C语言中,File(文件*指针)流和C++中的iostream有何区别?
它们为什么都被称为流,它们是否有共同之处?
这两者都是操作系统I/O子系统的不同接口。
C++ 流有两种扩展方式,而 C 文件没有:
比较C和Java之间的文件流
告诉他们的熟悉程度比差异更容易,因为它们只有一个共同点:它们都有一个在编程世界中常见的术语(流)。
流通常用于指代未格式化的原始数据,它们只是一堆二进制字节。想象一下文件内容被复制到新分配的内存之前(即复制完成后的那一刻),对你来说它们只是一堆二进制字节。所以你只能使用像seek()这样基于字节的方法来访问它们。
相比之下,文本文件可以使用ReadLine()、WriteLine()等方法,这些方法适用于预格式化的实体(在这种情况下称为行)。你会明白的。