насчет двух одинаковых имен - да, прийдется удалять 2 раза))насчет английского - я в 8 классе учусь, пока простительно думаю)насчет выхода по Ctrl+C - думаю сделаю)Добавлено (20.10.2012, 17:30)
---------------------------------------------
небольшая проблемма есть makefile: 
 
Code
 
 all: phonebook 
  cc *.c -o phonebook -w -s -static-libgcc 
 clean: 
  rm *.o phonebook 
 
  
 почему он при запуске выводит кучу ошибок линкера? 
 если же ввести Code
cc *.c -o phonebook -w -s -static-libgcc
  в терминале, то нормально компилится.Добавлено (20.10.2012, 20:13)
---------------------------------------------
Новая версия: 
 1) Завершение с помощью Ctrl+Z (или C), но изза этого используется signal.h, так что я не уверен что программа запустится на что либо кроме ОС с POSIX(Linux,Unix, etc...) 
 2) Теперь для ускорения в некоторых функциях используется хеш. 
 Загрузка
Добавлено (10.11.2012, 22:26)
---------------------------------------------
Хех..читал я последние 3 дня книжку по STL, и решил переписать программку с его использованием, правда получилось в ограниченном варианте(многие возможности урезанны были, т.к переписка кода с использованием STL была своеобразной практикой) 
 Вот код + бинарник под win(запускать из-под консоли): 
 Code 
 Интересует пару вопросов: 
 1)Места где можно соптимизировать 
 2)Места, которые можно сделать проще и лучше 
 3)Ошибки 
 4)Что вы бы пожелали подучить(С++, STL, Алгоритмы и т.д) 
 Жду критики 
 .