Потому что вы один раз открываете "woo.txt" и один раз прогоняете его до конца.
На последующих итерациях цикла - он заново читаться не будет, т.к. его указатель находится в конце. Сбрасывайте указатель в начало на каждой следующей итерации:
fseek.
Ну или целиком всё перепишите нормально, без извратов, как куратор выше посоветовал)