A man has been charged after allegedly striking a pedestrian who was talking along the side of the road in Preston County, causing serious injuries.