Step 1: Calculate the speed of the truck
Speed = $\frac{\text{Distance}}{\text{Time}} = \frac{368}{8} = 46$ km/h
Step 2: Calculate the speed of the car
Car's speed = $46 + 18 = 64$ km/h
Step 3: Calculate distance traveled by the car
Distance = $368 + 16 = 384$ km
Step 4: Calculate time taken by the car
Time = $\frac{\text{Distance}}{\text{Speed}} = \frac{384}{64} = 6$ hours
Therefore, the car will take 6 hours to cover the distance.