Consider the following:
He is too weak that he cannot walk.
He is so weak that he cannot walk.
He is too weak to walk.
I feel all the above sentences are correct. But my grammar book suggests, that the first one is wrong and the rest is correct. Why is it so? Any explanation?