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

操作系统开发

开发平台:

C/C++

  1. ." @(#)putc.3s 6.2 (Berkeley) 11/6/85
  2. ."
  3. .TH PUTC 3  "November 6, 1985"
  4. .AT 3
  5. .SH NAME
  6. putc, putchar, fputc, putw - put character or word on a stream
  7. .SH SYNOPSIS
  8. .nf
  9. .ft B
  10. #include <stdio.h>
  11. int putc(int fIcfP, FILE *fIstreamfP)
  12. int putchar(int fIcfP)
  13. int fputc(int fIcfP, FILE *fIstreamfP)
  14. int putw(int fIwfP, FILE *fIstreamfP)
  15. .ft R
  16. .fi
  17. .SH DESCRIPTION
  18. .B Putc
  19. appends the character
  20. .I c
  21. to the named output
  22. .IR stream .
  23. It returns the character written.
  24. .PP
  25. .BI Putchar( c )
  26. is defined as 
  27. .BI putc( c ", stdout)fR."
  28. .PP
  29. .B Fputc
  30. behaves like 
  31. .BR putc ,
  32. but is a genuine function rather than a macro.
  33. .PP
  34. .B Putw
  35. appends word (that is,
  36. .BR int )
  37. .I w
  38. to the output
  39. .IR stream .
  40. It returns the word written.
  41. .B Putw
  42. neither assumes nor causes special alignment in the file.
  43. .SH "SEE ALSO"
  44. .BR fopen (3),
  45. .BR fclose (3),
  46. .BR getc (3),
  47. .BR puts (3),
  48. .BR printf (3),
  49. .BR fread (3).
  50. .SH DIAGNOSTICS
  51. These functions return the constant
  52. .SM
  53. .B EOF
  54. upon error.  Since this is a good integer,
  55. .BR ferror (3)
  56. should be used to detect 
  57. .B putw
  58. errors.
  59. .SH BUGS
  60. Because it is implemented as a macro,
  61. .B putc
  62. treats a
  63. .I stream
  64. argument with side effects improperly.  In particular
  65. `putc(c, *f++);'
  66. doesn't work sensibly.
  67. .PP
  68. Errors can occur long after the call to
  69. .BR putc .