French retail giant Carrefour has reported lower-than-expected fourth-quarter sales, hurt by a drop in consumer spending in France.