Я предполагаю, что вы говорите о функции Turbo Pascal, а не о функции с аналогичным именем, доступной для C / C ++. (Хотя функции очень похожи.)
К сожалению, у вас есть несколько вещей, которые работают против вас - версии экрана и файла Writeln
отличаются, GotoXY
- зарезервированное слово, и др. Я подозреваю, что вам лучше всего заменить вызовы ввода-вывода обычным вызовом функции, который внутренне направляет экран или файл на основе глобального флага. Или вы можете вставить отдельные операторы IF
, чтобы выбрать, какую логику использовать везде, где происходит ввод / вывод.