dname.c
来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 36 行
C
36 行
#ifndef lintstatic char *sccsid = "@(#)dname.c 4.1 (ULTRIX) 7/17/90";#endif lint# include "sys/types.h"# include "macros.h"/* Returns directory name containing a file (by modifying its argument). Returns "." if current directory; handles root correctly. Returns its argument. Bugs: doesn't handle null strings correctly.*/char *dname(p)char *p;{ register char *c; register int s; s = size(p); for(c = p+s-2; c > p; c--) if(*c == '/') { *c = '\0'; return(p); } if (p[0] != '/') p[0] = '.'; p[1] = 0; return(p);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?