Показать сообщение отдельно
Старый 24.11.2009, 00:11   #2
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Ответ: простейшая задачка может стоить столько нервов ламеру, то биш мне...(С-Программирование)

Ты не написал, в чем проблема и что, собственно, требуется сделать.

Вот обновленная функция 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();
}
С ней нормально работает. Только программа неправильно с файлом работает. Лучше его вообще убрать, если это не является обязательным требованием.
(Offline)
 
Ответить с цитированием