⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basename.c

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 C
字号:
#include <u.h>#include <libc.h>voidmain(int argc, char *argv[]){	char *pr;	int n, dflag;	dflag = 0;	if(argc>1 && strcmp(argv[1], "-d") == 0){		--argc;		++argv;		dflag = 1;	}	if(argc < 2 || argc > 3){		fprint(2, "usage: basename [-d] string [suffix]\n");		exits("usage");	}	pr = utfrrune(argv[1], '/');	if(dflag){		if(pr){			*pr = 0;			print("%s\n", argv[1]);			exits(0);		}		print(".\n");		exits(0);	}	if(pr)		pr++;	else		pr = argv[1];	if(argc==3){		n = strlen(pr)-strlen(argv[2]);		if(n >= 0 && !strcmp(pr+n, argv[2]))			pr[n] = 0;	}	print("%s\n", pr);	exits(0);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -