c语言函数lseek(handle,l,seek_out),编译后出现错误:seek_out没有定义,请问如何解决。

hongyizhujiao 2002-06-23 09:46:24
我有个朋友编的程序中用到函数lseek(handle,l,seek_out),编译后出现错误:seek_out没有定义,大概是seek_out或别的什么,请问是库文件没有包含进去,
还是有别的原因,请指教。
...全文
79 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongyizhujiao 2002-06-23
  • 打赏
  • 举报
回复
我去调试一下,通过就加分。
sun_srh 2002-06-23
  • 打赏
  • 举报
回复
lseek(handle,l,0)/*这样改就可以了*/
hongyizhujiao 2002-06-23
  • 打赏
  • 举报
回复
对,是SEEK_SET ,请问如何解决这个问题。
sun_srh 2002-06-23
  • 打赏
  • 举报
回复
#include<io.h>
long lseek(int handle,long offset,int fromwhere);

formwhere 文件位置

SEEK_SET(0) 文件开始
SEEK_CUR(1) 当前文件指针位置
SEEK_END(2) 文件结尾
heimeng 2002-06-23
  • 打赏
  • 举报
回复
SEEK_SET SEEK_CUR SEEK_END

SEEK_OUT?
mustachio_hot 2002-06-23
  • 打赏
  • 举报
回复
像sun_shr兄所说的那样改成
lseek(handle,l,0)
是不合适的,这几个宏的值是依赖于编译器的头文件实现的,因此为了可移植性考虑
这里必须写SEEK_SET, 而不是0.

69,433

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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