其他分享
首页 > 其他分享> > C和C标准库函数如何查找文件的结尾?

C和C标准库函数如何查找文件的结尾?

作者:互联网

fseek(myFILEptr,0,SEEK_END)和myifstream.seekg(0,std :: ios :: end)如何工作?

他们是否必须检查每个角色,并且他们的时间复杂度与文件的大小成线性关系?它比那更聪明吗?典型的文件系统提供哪些信息来处理?

哪些部分是由语言标准解决的,哪些不是?对于那些没有标准的部件,是否有事实上的标准?

我将C和C组合在一起,因为我希望每个答案几乎相同,甚至C函数可以并且可能经常根据C函数实现.那是对的吗?

解决方法:

在实践中,语言实现依赖于操作系统来处理(依赖于文件系统).例如,POSIX提供lseek系统调用.

因此,他们无法保证复杂性;它们依赖于OS /硬件实现.

标签:c-3,c,file-io,filesystems,c-standard-library
来源: https://codeday.me/bug/20190830/1769011.html