COLUMBIA, S.C. — Former South Carolina running back Marcus Lattimore signed a four-year contract with the San Francisco 49ers on Friday. Terms of the deal weren't disclosed.