#include #include int main() { FILE *f; int i, number; int counter = 0; char c; char tmp[3]; // Έλεγχος ύπαρξης του αρχείου f = fopen("test.txt", "r"); number = fileno(f); if (ferror(f)) { puts("Το αρχείο αυτό δεν υπάρχει.\n"); exit(1) ; } // Διαβάζουμε μέχρι το τέλος του αρχείου while (!feof(f)) { c = getc(f); if (c == 'f') // έλεγχος του γράμματος f { ungetc(c, f); // επιστροφή μια θέση πίσω // ανάγνωση των επόμενων 3 χαρακτήρων for (i = 0; i < 3; ++i) tmp[i] = getc(f); // έλεγχος ύπαρξης της εντολής for if (!strcmp(tmp, "for")) ++counter; // μετρητής των εντολών for } } fclose(f); printf("Το πλήθος των εντολών for είναι: %d\n", counter); return 0; }