关于标准C的两个函数ftell和fseek的问题:

ForestTraveler 2003-10-15 11:48:58
关于标准C的两个函数ftell和fseek的问题:
ftell函数
#include <stdio.h>
long int ftell(FILE*stream);

函数ftell()返回指定流的当前文件位置值。对二进制流,该值是从文件开始计算的字节流。对文本流该值除了用做fseek()的变元外可能完全无意义,因为有可能发生了字符变换。

为什么说 “对文本流该值除了用做fseek()的变元外可能完全无意义”

对于fseek的offset 在对文本文件使用时,为什么必须是对同一文件调用ftell所得到的值
...全文
88 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForestTraveler 2003-11-09
  • 打赏
  • 举报
回复
哎,等了这么久,真没人答吗?还是我自己来吧!
这两个函数对于文本流和二进制流的作用是不同的,在两个流之间要进行新行符和回车换行符对之间的转换等。。。。
所以要进行这样的操作。
liuty2006 2003-10-21
  • 打赏
  • 举报
回复
up

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧