versys.c

来自「unix v7是最后一个广泛发布的研究型UNIX版本」· C语言 代码 · 共 45 行

C
45
字号
#include "uucp.h"#define SNAMESIZE 7/******* *	versys(name)	verify system names n1 and n2 *	char *name; * *	return codes:  0  |  FAIL */versys(name)char *name;{	FILE *fp;	char **fnp;	char line[300];	char s1[SNAMESIZE + 1];	char myname[SNAMESIZE + 1];	char *index();	sprintf(myname, "%.7s", Myname);	sprintf(s1, "%.7s", name);	if (strcmp(s1, myname) == 0)		return(0);	for (fnp = Sysfiles; *fnp != NULL; fnp++) {		fp = fopen(*fnp, "r");		if (fp == NULL)			continue;			while (fgets(line, 300, fp) != NULL) {			*(index(line, ' ')) = '\0';			line[7] = '\0';			if (strcmp(s1, line) == SAME) {				fclose(fp);				return(0);			}		}		fclose(fp);	}	return(FAIL);}

⌨️ 快捷键说明

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