int namcnt;
char ln[256];
- if (argc == 2)
- if ((kfp = fopen(argv[1], "w")) == NULL)
- error("Cannot create: %s", argv[1]);
+ if ((argc == 2) && ((kfp = fopen(argv[1], "w")) == NULL))
+ error("Cannot create: %s", argv[1]);
-// while (gets(ln) != NULL)
while (fgets(ln, 256, stdin) != NULL)
{
-
++lineno; /* bump line# */
+
if (*ln == '#') /* ignore comments */
continue;
if (namcnt)
procln(namcnt, namv);
}
+
return 0;
}
printf("CGSPECIAL");
else for (s = namv[1], i=0; *s; ++s)
printf("%sSIZ%c", (i++ ? "|" : ""), *s);
+
printf(", %s, %s, ", namv[2], namv[3]);
if (*namv[4] == '%') /* enforce little fascist percent signs */
++kwnum;
}
+
void error(char * s, char * s1)
{
fprintf(stderr, s, s1);