int main(int argc, char *argv[]) { FILE *fp; char *pattern; char line[1000]; if (argc == 2) { printf("Usage: filename <pattern> <set of files>\n"); exit(0); } if (argc == 1) { printf("Enter patten > "); fgets(pattern, MAXLINE, stdin); pattern[strlen(pattern)-1] = '\0'; /* remove newline */ printf("Enter lines to look for pattern\n"); int found = findpattern(pattern, line, stdin); if (found > 0) printf("Pattern found in: %s\n", line); else printf("Pattern not found\n"); } else { pattern = argv[1]; int matched = 0; int i; for (i = 2; i < argc; ++i) { if ((fp = fopen(argv[i], "r")) == NULL) { fprintf(stderr, "%s: can't open %s\n", argv[0], argv[i]); continue; } /* search through each file */ int found = findpattern(pattern, line, fp); if (found > 0) { printf("Pattern found in file %s, line %i\n", argv[i], found); printf("> %s \n", line); matched = 1; } fclose(fp); } if (matched == 0) printf("Pattern not found\n"); } exit(0); }
int main(int argc, const char **argv) { double *imgdata; struct nn_neuronet nnet; if (argc < 3) { printf("Not enough arguments.\n"); exit(1); } imgdata = (double *) malloc(sizeof(double *) * WIN_W * WIN_H); if (loadimgtoinput(argv[2], imgdata) < 0) return 1; if (nn_neuronetfromfile(&nnet, argv[1]) < 0) { fprintf(stderr, nd_geterrormessage()); return 1; } int res; char a[23] = "0123456789abcehkmoptxy"; res = findpattern(&nnet, imgdata); if (res != -1) printf("%c", a[res] ); fflush(stdout); return 0; }
int main(int argc, char *argv[ ]) { int file, count, i, j; char buff[17]; char line[128]; if(argc > 2) file = open(argv[2], O_RDONLY); else file = 0; j = 0; count = read(file, buff, 16); buff[count] = '\0'; while(count) { i = 0; while(i < count) { if(buff[i] == '\n') { line[j] = '\0'; findpattern(line, argv[1]); j = 0; i++; } else { line[j] = buff[i]; j++; i++; } } count = read(file, buff, count); buff[count] = '\0'; } close(file); return 0; }
String title() { return findpattern("<title>*</title>"); }