CARDSHARP Meaning of CARDSHARP in English [noun] [C] - a person who earns money by playing cards dishonestly Cambridge English vocab. Кембриджский английский словарь. 2012