Who can make me this function is the man !

void SetIcon(char *exesource,int icon,char *exedest)
{
}
I want a procedure to replace an executable`s icon with an icon i tell him from another executable !
SetIcon("c:\\windows\\calc.exe",1,"c:\\windows\\no tepad.exe")
to make notepad.exe look like calc.exe !