(C) bledne pobieranie i zapisywanie w pliku wraz z sortowani

0

Witam
Mam zmienna
char tmp[12][80];

i fragment kodu:

plik2 = fopen ("rekordy.txt", "rt");
if (plik2 != NULL)
{
   i=0;
   while ((!feof(plik2)) && (i < 10))
   fgets(tmp[i++],80,plik2);
}
fclose(plik2);

                        
for(j=10; j>0; j--)
   if(strcmp(tmp[j],tmp[j-1])<0)
   {
       tmp[11][79]=tmp[j-1];
       tmp[j-1][79]=tmp[j];
       tmp[j][79]=tmp[11][79];
   }
plik2 = fopen ("rekordy.txt", "wt");
if (plik2 != NULL)
{
   for(j=0; j<i; j++)
      fprintf(plik2,"%s",tmp[j]);
}
fclose(plik2);

Czyli wczytuje z pliku powinien posortowac i wpisac do pliku. No tylko problem z tym ze nie sortuje. Znalazlem kod na sortowanie ale tam byla tablica jedno wymiarowa wiec moze jakos zle uzywam tej dwu wymiarowej.
Dzieki za pomoc

0

błąd jest w :

tmp[11][79]=tmp[j-1];
tmp[j-1][79]=tmp[j];

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