在有 < 强度 > 全球 < / 强度 > < code > FILE 指针/描述符的地方,我有一个要求。其中一项功能将从此指针/描述符中读取。 < 强度% em > 内部指针 em/ 强度 > 与 < code > FILE code > 指针/ 描述符进步相关联的 < fILE < /code > 指针/描述符/描述符。此函数返回后, < 强度@ em > 我要从同一个 < code > FILE > < /code > 指针/描述符中读取, 以及其它函数所读的相同数据。 em_/ 强度 >
但我无法读取与内部指示器前进相同的精确数据 。 迭代描述符不工作 ,因为重复的反照原始。在阅读前保存 FILE
指针也无效,因为它是一个指针,并且将再次开始引用相同的东西 。
一种替代办法是在阅读前使用 fgetpos ()
保存文件位置,然后在下次阅读前使用 fsetpos ()
() 。
但这对文件指针而不是描述符有效。
通常的指针很容易。 但用 < code> FILE 指针, 事情就变得困难了 。
是否有其他的unt-lumsy 方法可以做到这一点?