Не надо изобретать велосипед!!! Такая программа (и не одна) уже существует... Ну, если хочешь своё для души, тогда дерзай! Посмотрю, у меня гдето исходники валялись, но только на Си.