t.c

来自「mysql-5.0.22.tar.gz源码包」· C语言 代码 · 共 47 行

C
47
字号
#include <sys/types.h>#include <ctype.h>#include <errno.h>#include <stdio.h>#include <strings.h>intchk(f)	char *f;{	int ch, l, r;	if (freopen(f, "r", stdin) == NULL) {		fprintf(stderr, "%s: %s\n", f, strerror(errno));		exit (1);	}	for (l = 1, r = 0; (ch = getchar()) != EOF;) {		if (ch != ',')			goto next;		do { ch = getchar(); } while (isblank(ch));		if (ch != '\n')			goto next;		++l;		do { ch = getchar(); } while (isblank(ch));		if (ch != '}')			goto next;		r = 1;		printf("%s: line %d\n", f, l);next:		if (ch == '\n')			++l;	}	return (r);}intmain(int argc, char *argv[]){	int r;	for (r = 0; *++argv != NULL;)		if (chk(*argv))			r = 1;	return (r);}

⌨️ 快捷键说明

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