Ты не написал, в чем проблема и что, собственно, требуется сделать.
Вот обновленная функция location_finden:
void location_finden()
{
char stadtname[11]="";
char tempStadt[16]="";
int location_counter = index;
int i, ergebnis, not_found = 1;
printf("\nBitte geben Sie die gewuenschte Stadt ein: \n");
fflush(stdin);
scanf("%s", stadtname);
for (i = 0; i < 100; ++i) {
ergebnis = strcmp(stadtname, Locvz[i].Stadt);
sprintf(tempStadt, Locvz[i].Stadt);
if (ergebnis == 0)
{
printf("%-10s\t%-15s\t%d", Locvz[i].Stadt,Locvz[i].Location,Locvz[i].Plaetze);
printf("\n");
not_found = 0;
}
}
if (not_found) {
printf("keine Location in %s gefunden!", stadtname);
}
getch();
}
С ней нормально работает. Только программа неправильно с файлом работает. Лучше его вообще убрать, если это не является обязательным требованием.