Sortowanie alfabetyczne danych w tabeli

0
 #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
 
 
int main()
{
    FILE *plik;
    plik=fopen("dane.txt","r");
    struct {
           char imie[20];
           int ilosc;
           }
           imiona[100000];
int i;
char imie_pom[20];
int ostatnie =0;

fscanf(plik, "%s", &imie_pom);
for(i=0; i<20; i++)
{
         imie_pom[i]=toupper(imie_pom[i]);
         }
for(i=0; i<10000;i++)
{
         imiona[i].ilosc=0;
         } 
for( ; ; )
{if(strcmp(imie_pom,imiona[i].imie)==0)
imiona[i].ilosc++; 
break;}
for(i=0;i<ostatnie;i++){
                        if(i==ostatnie)
                        strcpy(imiona[ostatnie].imie,imie_pom);
                        imiona[ostatnie].ilosc++;
                        ostatnie++;}
}

Tak wygląda mój program. Chciałbym, żeby ktoś sprawdził, czy dobrze to robię?

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