Zapisywanie/odczytywanie w c nie działa

0
void zapisz()
{

	int iop;
	FILE *out;
	out = fopen("baza.txt", "w");
	if (out != NULL)
	for (iop = 0; iop<licznik; iop++)
	{
		fprintf(out, "%s,%d,%s,%d\n", mecz[iop].druz1, mecz[iop].wyn1, mecz[iop].druz2, mecz[iop].wyn2);
	}
	printf("pomyslne zapisanie do pliku baza.txt \n\n");
}

void odczytaj()
{

	int iop;
	FILE *out;
	out = fopen("baza.txt", "w");
	if (out != NULL)
	for (iop = 0; iop<licznik; iop++)
	{
		fscanf(out, "%s,%d,%s,%d\n", mecz[iop].druz1, mecz[iop].wyn1, mecz[iop].druz2, mecz[iop].wyn2);
	}
	printf("pomyslne odczytano z pliku baza.txt \n\n");
}

Zapisywanie działa bez problemu ale nie wiem co jest nie tak z odczytywaniem, zapewne wszystko ale proszę o szybką pomoc bo nie wiem co jest zle

1

Może "r" zamiast "w" przy otwieraniu pliku do odczytu?

0

nie

0

Pewnie coś nie tak z formatem tego co odczytujesz.

0

Dodaj jeszcze fclose() - po zapisie koniecznie, po odczycie - wypada.

1 użytkowników online, w tym zalogowanych: 0, gości: 1