本文主要是介绍linux C语言 文件描述符 读写地址分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、fwrite 和 fread对文件操作之后,文件位置指针已经移动到被操作的位置;
2、如果不是在fread或fwrite操作后的位置读、写文件内容,那么必须重新定位文件指针位置,此时可以使用 rewind、fseek函数;
3、rewind(FILE *stream):将文件指针直接移动到文件起始位置;
4、fseek(FILE *stream, long offset, int whence):可以根据whence 和 offset综合使用,准确的定位文件指针位置:根据基准位置whence,然后偏移offset偏移量得到准确位置, 然后再进行准确的读写操作。
whence:
SEEK_SET:基准位置为:文件起始位置;
SEEK_CUR:基准位置为:当前位置;
SEEK_END:基准位置为:文件末尾
5、ftell(FILE *stream):返回文件指针当前位置,可以配合SEEK_CUR使用。
这篇关于linux C语言 文件描述符 读写地址分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!