包含在查找更多文档专项支持资源 | 以 PDF 格式下载本书 (3779 KB)
basename(3C)Name | Synopsis | Description | Return Values | Usage | Examples | Attributes | See Also Name
Synopsis#include <libgen.h> char *basename(char *path); DescriptionThe basename() function takes the pathname pointed to by path and returns a pointer to the final component of the pathname, deleting any trailing '/' characters. If the string consists entirely of the '/' character, basename() returns a pointer to the string "/" . If path is a null pointer or points to an empty string, basename() returns a pointer to the string "." . Return ValuesThe basename() function returns a pointer to the final component of path. UsageThe basename() function may modify the string pointed to by path, and may return a pointer to static storage that may then be overwritten by a subsequent call to basename(). When compiling multithreaded applications, the _REENTRANT flag must be defined on the compile line. This flag should only be used in multithreaded applications. ExamplesExample 1 Examples for Input String and Output String
AttributesSee attributes(5) for descriptions of the following attributes:
See AlsoSunOS 5.10 Last Revised 24 Jul 2002Name | Synopsis | Description | Return Values | Usage | Examples | Attributes | See Also |
||||||||||||||