If you're looking for a meeting place or a good stop around ½ or halfway between Charlotte and Pittsburgh, you can try Elliot, WV, which is about 3½ hours north of Charlotte, or about 3½ hours south of Pittsburgh.
Other possible places to stop near the midpoint include Wyndal, Harlem Heights, Bingham, and Nile.
About ¼ or a fourth of the way, you can stop at Pulaski, VA. This is about 2 hours north of Charlotte.
About ⅓ or a third of the way, you can stop at Bluefield, VA. This is a little over 2 hours north of Charlotte.
About ⅔ or two thirds of the way, you can stop at Erbacon, WV. This is about 4½ hours north of Charlotte, or almost 3 hours south of Pittsburgh.
About ¾ or three fourths of the way, you can stop at Morgantown, WV. This is about 5½ hours north of Charlotte, or about 1½ hours south of Pittsburgh.
If you drive straight through without stopping at all, the total distance is 448 miles. The distances shown above don't include local roads to get into each town, so if you're planning a long road trip, make sure you factor in traffic and road conditions, rest stop breaks, and interesting detours along the way. If you're in a rush, you can do the trip with zero stops, and your total travel time would be around 7 hours, 9 minutes.