Carrefour has launched a price-guarantee campaign in France as it looks to revitalise its struggling domestic sales.