Наталья Бурыгина да чуть ли не в любом учебнике по с++ описано, как это реализовать с примерами и картинками.