|
|
zadach252.PAS |
|
{* Задача 252 *}Unit ZADACH252;Interface Implementation Begin writeln('Дан символьный файл f . Получить файл g , образованный из файла f заменой всех его прописных (больших) букв одноименными строчными (малыми).'); End. Program zadach252; Uses zadach252.pas; {* Эту строку можно удалить *} Uses Crt; {* Подключаем внешние файлы *} Var {* В работе нам потребуются переменные: *} inF : text; outF : text; inFName : String; outFName : String; ch : char; Begin ClrScr; {очистка экрана} write('Введите имя входного файла: '); readln(inFName); assign(inF, inFName); {$I-} reset(inF); {открыть файл на чтение} {$I+} If IOResult0 Then Begin writeln('Ошибка открытия файла на чтение!!!'); End; Else Begin write('Введите имя выходного файла: '); readln(outFName); assign(outF, outFName); {$I-} rewrite(outF); {открыть файл на запись} {$I+} If IOResult0 Then Begin writeln('Ошибка открытия файла на запись!!!'); close(inF); {* Закрытие файла *} End; Else Begin While Not EOF(inF) Do {* Если в файле ещё есть данные, то продолжаем *} Begin read(inF, ch); If (ch In ['A'..'Z']) Or (ch In ['А'..'П']) Then {преобразования} ch := chr(ord(ch) + 32) {прописной буквы} Else If ch In ['Р'..'Я'] Then {в строчную для латинскийх} ch := chr(ord(ch) + 80); {и русских букв} write(outF, ch); End; close(inF); {* Файл inF будет закрыт *} close(outF); {* Файл outF будет закрыт *} End; End; write('Для выхода нажмите любую клавишу ...'); readkey; {* Ждем нажатия пользователя *} End.... 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|