There's a coach transfer from Charleroi airport to brussels ( 10 euro) and there's also a public bus from the airport to the charleroi trainstation and from there to any trainstation in Belgium for only 10 euro.
You can find all this on the Charleori airport website: