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

操作系统开发

开发平台:

C/C++

  1. ." Copyright (c) 1980 Regents of the University of California.
  2. ." All rights reserved.  The Berkeley software License Agreement
  3. ." specifies the terms and conditions for redistribution.
  4. ."
  5. ." @(#)fread.3s 6.1 (Berkeley) 5/15/85
  6. ."
  7. .TH FREAD 3  "May 15, 1985"
  8. .UC 4
  9. .SH NAME
  10. fread, fwrite - buffered binary input/output
  11. .SH SYNOPSIS
  12. .nf
  13. .ft B
  14. #include <sys/types.h>
  15. #include <stdio.h>
  16. size_t fread(void *fIptrfP, size_t fIitemsizefP, size_t fInitemsfP, FILE *fIstreamfP)
  17. size_t fwrite(void *fIptrfP, size_t fIitemsizefP, size_t fInitemsfP, FILE *fIstreamfP)
  18. .SH DESCRIPTION
  19. .B Fread
  20. reads, into a block beginning at
  21. .IR ptr ,
  22. .I nitems
  23. of data of the type of
  24. .I *ptr
  25. from the named input
  26. .IR stream .
  27. It returns the number of items actually read.
  28. .PP
  29. If
  30. .I stream
  31. is
  32. .B stdin
  33. and the standard output is line buffered, then any partial output line
  34. will be flushed before any call to
  35. .BR read (2)
  36. to satisfy the
  37. .BR fread .
  38. .PP
  39. .B Fwrite
  40. appends at most
  41. .I nitems
  42. of data of the type of
  43. .I *ptr
  44. beginning at
  45. .I ptr
  46. to the named output
  47. .IR stream .
  48. It returns the number of items actually written.
  49. .SH "SEE ALSO"
  50. .BR read (2),
  51. .BR write (2),
  52. .BR fopen (3),
  53. .BR getc (3),
  54. .BR putc (3),
  55. .BR gets (3),
  56. .BR puts (3),
  57. .BR printf (3),
  58. .BR scanf (3).
  59. .SH DIAGNOSTICS
  60. .B Fread
  61. and
  62. .B fwrite
  63. return
  64. 0
  65. upon end of file or error.