Tad писал(а):
ПОЧЕМУ ПРОВЕРКА НА ПУСТУЮ СТРОКУ В ЭТОМ МЕСТЕ, А НЕ ПОСЛЕ ЧТЕНИЯ СТРОКИА для чего ее проверять после, и зачем вызывать функцию GetTok на пустую строку (что и сделано)
После разделения строки последняя часть может быть пусттой, и нет никакой надобности проверять ее после разделения.