C-Tabele globalne

Draqun

Użytkownik
Dołączył
Sierpień 27, 2007
Posty
67
A ja dalej posiadam mase problemów z tym językiem. Otóż tym kawałkiem kodu wczytuje zawartość pliku do tabelki[globalnej].
Kod:
int rysowanie()
{
	extern char plansza[17][90];
	int wiersz, kolumna;
	char pole[1];
	FILE*plik;
	plik=fopen("labirynt.txt","r");
	if(plik==NULL)
		{return 1;}
	while(!feof(plik))
	{
		for(wiersz=0;wiersz<17;wiersz++) 
		{
			for(kolumna=0; kolumna<90; kolumna++) 
			{
				fscanf(plik, "%c", &plansza[wiersz][kolumna]);
			
			}
		}
	}
	

	for(wiersz=0;wiersz<17;wiersz++)
	{
		for(kolumna=0;kolumna<90;kolumna++) 
		{
			printf("%c", plansza[wiersz][kolumna]); 
		}
	}

	return 0;
}

Ale ta funkcja już np mi nie działa. Przelatuje po tabeli nie odnajdując wskazanego elementu! Dlaczego? Czyżby po wyświetleniu przez poprzednią funkcją tabelki była ona usuwana z pamięci?
Kod:
void prawo()
{
	extern char plansza[17][90];
	char podmiana;
	int a,b;
	a=b=0;
	for(a;a<17;a++)
	{
		for(b;b<90;b++)
		{
			if(plansza[a][b]==0)
			{
				if(plansza[a][b+1]=='-')
				{
					podmiana=plansza[a][b+1];
					plansza[a][b+1]=plansza[a][b];
					plansza[a][b]=podmiana;
					czysc();
				}
				else
				{
					printf("Nie mozesz tam isc");
					poruszanie();
				}
			}
		}
	}
}
 
Do góry Bottom