Nawet nie chcę wiedzieć na jakiej uczelni się uczysz. Ale jak chcesz zaliczyć program nie znając podstaw...
Eh... Tylko dlatego, że kobiety na tym forum ujawiniają się bardzo rzadko to napiszę... (choć wszystkie jakie do tej pory poznałem przez to forum miały problemy znacznie trudniejsze niż twój):
int Zlicz(char *nazwa)
{
FILE *plik;
int liczba=0;
char C1, C2;
if (plik = fopen(nazwa, "rt"))
{
while (fscanf(plik, "%c%c", &C1, &C2)==2)
if ((C1=='0')&&(C2=='0'))
liczba++;
fclose(plik);
}
}
Zakładam, że takie coś:
000 jest zliczane tylko raz. A 0000 dwa razy. Jeżeli nie to:
int Zlicz(char *nazwa)
{
FILE *plik;
int liczba=0;
char C1, C2;
if (plik = fopen(nazwa, "rt"))
{
while (fscanf(plik, "%c", &C1)==1)
{
if ((C1=='0')&&(C2=='0'))
liczba++;
C2 = C1;
}
fclose(plik);
}
}
To już zliczy 000 jako 2 a 0000 jako 3.