#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;
}
뭐가 문젠지 전혀모르게는데.. 답변부탁드립니다
줄바꿈이 문제인듯