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

操作系统开发

开发平台:

C/C++

  1. ." @(#)gets.3s 6.1 (Berkeley) 5/15/85
  2. ."
  3. .TH GETS 3  "May 15, 1985"
  4. .AT 3
  5. .SH NAME
  6. gets, fgets - get a string from a stream
  7. .SH SYNOPSIS
  8. .nf
  9. .ft B
  10. #include <stdio.h>
  11. char *gets(char *fIsfP)
  12. char *fgets(char *fIsfP, int fInfP, FILE *fIstreamfP)
  13. .ft R
  14. .fi
  15. .SH DESCRIPTION
  16. .B Gets
  17. reads a string into
  18. .I s
  19. from the standard input stream
  20. .BR stdin .
  21. The string is terminated by a newline
  22. character, which is replaced in
  23. .I s
  24. by a null character.
  25. .B Gets
  26. returns its argument.
  27. .PP
  28. .B Fgets
  29. reads 
  30. .IR n -1
  31. characters, or up through a newline
  32. character, whichever comes first,
  33. from the
  34. .I stream
  35. into the string
  36. .IR s .
  37. The last character read into
  38. .I s
  39. is followed by a null character.
  40. .B Fgets
  41. returns its first argument.
  42. .SH "SEE ALSO"
  43. .BR puts (3),
  44. .BR getc (3),
  45. .BR scanf (3),
  46. .BR fread (3),
  47. .BR ferror (3).
  48. .SH DIAGNOSTICS
  49. .B Gets
  50. and
  51. .B fgets
  52. return the constant pointer 
  53. .SM
  54. .B NULL
  55. upon end of file or error.
  56. .SH BUGS
  57. .B Gets
  58. deletes a newline,
  59. .B fgets
  60. keeps it,
  61. all in the name of backward compatibility.
  62. .PP
  63. .B Gets
  64. is not present in the Minix-vmd C library for reasons that should be obvious.
  65. Use
  66. .B fgets
  67. instead.