How is a fuel cell different to a battery?

A fuel cell is different from a battery cell in so far as reactants are constantly supplied to a fuel cell making it an open system whereas a battery cell is a closed system that stores the reactants within it. A fuel cell works as long as fuel is supplied to it whereas a battery cell requires regular replacements.