#include<stdio.h>

#include <string.h>

#define FILENAME "storms2.txt"

#define N 500


struct hurricane

{

char name[10];

int year,category;

};

int main()

{

int k=0;

int i=0,j=0;

char *tmp;

char *name2[10];


struct hurricane h1;

FILE*storms;


storms=fopen(FILENAME,"r");


if(storms == NULL)

printf("Error opening data file.\n");


else

{

while(fscanf(storms,"%s %d %d",h1.name,&h1.year,&h1.category)==3)

{

name2[k]=h1.name;

k++;


}


for(i=0;i<=k;i++)

{

for(j=0;j<=k;j++)

{ if(strcmp(name2[i],name2[j])>0)


  tmp=name2[i];

name2[i]=name2[j];

name2[j]=tmp;

}

}

printf("Strongest Hurricane between 1950 and 2002\n");

for(i=0;i<=k;i++)

{

printf("%s\n",name2[i]);

}



fclose (storms);

}




return 0;

}





뭐가 문젠지 전혀모르게는데.. 답변부탁드립니다