size_t FILE fpos_t 这三种类型都是什么意思?C标准库上写的看不懂。。。
求解求解,,,size_t FILE fpos_t 这三个都是什么意思啊?
能讲讲来龙去脉么?还有C标准库里面说的“流”到底指的是什么?比如输入输出流。。 C 标准
[解决办法]
size_t:用来表示数据大小的类型,常用于内存分配函数。在32位系统下,多数情况下,它就是32位无符号整数
FILE是一个结构,里面维护着你打开的文件的一些信息,你不需要关心它有什么成员,只需要把FILE*类型的变量传递给流文件函数。
fpos_t:用来表示文件读写指针位置的类型,用来指明你正在操作的文件中读或写的位置,文件头处为0.这个类型通常是64位整数。
流其实就是C和Unix提出的一种操作文件的新概念,它把文件看成是一个无结构的字符序列。在C++里面这个概念又有所扩充。流式文件操作与C以前的语言中操作文件的方式完全不同(一般都是文本文件和记录文件),如果此前你没有学过其它语言,那就只需要知道它是用来读写文件的就行了。