perror.c

来自「Version 6 Unix 核心源代码 Version 6 Unix 核心源」· C语言 代码 · 共 41 行

C
41
字号
/* * Print the error indicated * in the cerror cell. */int	errno;int	sys_nerr;char	*sys_errlist[];perror(s)char *s;{	register char *c;	register n;	c = "Unknown error";	if(errno < sys_nerr)		c = sys_errlist[errno];	n = strlen(s);	if(n) {		write(2, s, n);		write(2, ": ", 2);	}	write(2, c, strlen(c));	write(2, "\n", 1);}/* * Return the number of bytes in a string */strlen(str)char *str;{	register char *s;	s = str;	while(*s++)		;	return(s-str-1);}

⌨️ 快捷键说明

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