The United Nations food agency has warned it is running out of funds needed to feed millions of starving Zimbabweans.