/* 日本の空港コードを検索し、表示するプログラム */ /* rewindバージョン */ #include #include #include int main() { FILE *fp; char code[4],airport[30]; char buf[4]; int status; if ((fp=fopen("IATA-jp.txt","r"))==NULL) { exit(1); } while(1) { printf("Input IATA code: "); if (scanf("%s",buf)==EOF) break; while(1) { status=fscanf(fp, "%s%s",code, airport); if (status==EOF) break; if (strcmp(code, buf)==0) break; } if (status==EOF) printf("%s is not found.\n",buf); else printf("%s is %s Airport.\n",code, airport); rewind(fp); } printf("\n"); fclose(fp); return 0; }