FSEEK.3
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:1k
源码类别:

操作系统开发

开发平台:

C/C++

  1. ." @(#)fseek.3s 6.3 (Berkeley) 2/24/86
  2. ."
  3. .TH FSEEK 3  "February 24, 1986"
  4. .AT 3
  5. .SH NAME
  6. fseek, ftell, rewind - reposition a stream
  7. .SH SYNOPSIS
  8. .nf
  9. .ft B
  10. #include <stdio.h>
  11. int fseek(FILE *fIstreamfP, long fIoffsetfP, int fIptrnamefP)
  12. long ftell(FILE *fIstreamfP)
  13. void rewind(FILE *fIstreamfP)
  14. .ft R
  15. .fi
  16. .SH DESCRIPTION
  17. .B Fseek
  18. sets the position of the next input or output
  19. operation on the
  20. .IR stream .
  21. The new position is at the signed distance
  22. .I offset
  23. bytes
  24. from the beginning, the current position, or the end of the file,
  25. according as 
  26. .I ptrname
  27. has the value 0, 1, or 2.
  28. .PP
  29. .B Fseek
  30. undoes any effects of
  31. .BR  ungetc (3).
  32. .PP
  33. .B Ftell
  34. returns the current value of the offset relative to the beginning
  35. of the file associated with the named
  36. .IR stream .
  37. It is measured in bytes on UNIX;
  38. on some other systems it is a magic cookie,
  39. and the only foolproof way to obtain an 
  40. .I offset
  41. for
  42. .BR fseek .
  43. .PP
  44. .BR Rewind "(fIstreamfR)"
  45. is equivalent to
  46. .BR fseek "(fIstreamfR, 0L, 0)."
  47. .SH "SEE ALSO"
  48. .BR lseek (2),
  49. .BR fopen (3).
  50. .SH DIAGNOSTICS
  51. .B Fseek
  52. returns -1 for improper seeks, otherwise zero.