📄 getst.c
字号:
/* * $Source: /mit/kerberos/src/lib/krb/RCS/getst.c,v $ * $Author: jtkohl $ * * Copyright 1987, 1988 by the Massachusetts Institute of Technology. * * For copying and distribution information, please see the file * <mit-copyright.h>. */#ifndef lintstatic char rcsid_getst_c[] ="$Header: getst.c,v 4.5 88/11/15 16:31:39 jtkohl Exp $";#endif /* lint */#include <mit-copyright.h>/* * getst() takes a file descriptor, a string and a count. It reads * from the file until either it has read "count" characters, or until * it reads a null byte. When finished, what has been read exists in * the given string "s". If "count" characters were actually read, the * last is changed to a null, so the returned string is always null- * terminated. getst() returns the number of characters read, including * the null terminator. */getst(fd, s, n) int fd; register char *s;{ register count = n; while (read(fd, s, 1) > 0 && --count) if (*s++ == '\0') return (n - count); *s = '\0'; return (n - count);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -