Использование структуры TData вынесено в отдельный файл
Исправлены кодировка и использование пространства имен
Использование system("pause") только для windows