Niedziałający odczyt pliku csv. Prośba o sprawdzenie kodu.

0

Cześć, wywala mi błąd w tym kodzie (w linijce z realloc()), może mi ktoś powiedzieć co jest nie tak? Funkcja służy do odczytu danych z pliku .csv, dwukolumnowego, o nieznanej długości.

double **OdczytZPliku()
{
	double **tab;
	tab = (double**)malloc(2 * sizeof(double*));
	int i;
	for (i = 0; i < 2; i++);
	{
		tab[i] = (double*)malloc(sizeof(double));
	}
	FILE *plik;
	plik = fopen("stefan.csv", "r");
	i = 0;
	do
	{
		for (int j = 0; j < 2; j++)
		{
			tab[j] = (double*)realloc(tab[j], (i+1) * sizeof(double));
		}

		fscanf(plik,"%lf;%lf",&tab[0][i],&tab[1][i] );
		i++;
	} while (!feof(plik));
	fclose(plik);
	return tab;
}
0

for (i = 0; i < 2; i++); //<--- średnik
{
tab[i] = (double*)malloc(sizeof(double));
}

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