int main(int argc, char* argv[]) { char s[512]; int i; int j; char c; i = 0; j = 0; c = getchar(); while(c != EOF) { if (c == ',') { s[i] = '\0'; if (is_triangle_word(s)) { j++; } i = 0; } else if (c != '"') { s[i++] = c; } c = getchar(); } s[i] = '\0'; if (is_triangle_word(s)) { j++; } printf("%d\n", j); return 0; }
int main(int argc, char** argv) { FILE* fp; char name[CHARS]; if(argc != 2) { printf("USAGE: p42 <fileContainingTestVectors>\n"); return 1; } fp = fopen(argv[1], "r"); if(fp == NULL) { printf("Failed to open '%s' for reading!\n", argv[1]); return 2; } int num = 0; while(!feof(fp)) { fscanf(fp, "%s", name); if(!feof(fp)) { if(is_triangle_word(name)) { ++num; } } } fclose(fp); printf("%d\n", num); return 0; }