When you're trying to build muscle, you don't really eat to get really full, Darth_Puma. You want to eat a lot of medium-sized meals and get as much protein as possible. Ideally, you want to eat a bit more grams of protein than you weigh in lbs. Protein keeps you full for a respectable amount of time, so you're not as tempted to indulge. Another good way to keep hunger away is to mix some fiber powder in your drink. That'll also keep you full and also keep you regular.
EDIT: How many calories you consume depends on what you're trying to accomplish (max muscle gain, light toning, getting cut, etc)