回 帖 发 新 帖 刷新版面

主题:关于C语言文件的问题

文件的数据块读写,其内部的指针是怎样移动的呢?
如:
函数fwrite(const void *buffer,int size,int count,fp);执行了一次,指针移到了哪里呢?

回复列表 (共2个回复)

沙发

如果都写成功的话,由写之前的位置向后移动size*count个字节

板凳

这里的指针是指向被输出数据到其中的文件,因此在fwrite语句中,谈不上指针的移动,而这里的size是指每个数据块的字节数,count是用来指定每读,写一次,输入或输出的数据块的个数,

我来回复

您尚未登录,请登录后再回复。点此登录或注册