Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2010, 19:55   #1
Elllektra
Новичок
Джуниор
 
Регистрация: 23.01.2010
Сообщений: 3
По умолчанию Текстовый файл

Только начала изучать Pascal, помогите разобраться, пожалуйста
В общем, нужно создать программу, чтобы она считывала с файла информацию, и имеющиеся в нем цифры заменяла на буквы, и записывалал в другой файл. файлы созданы на жестком диске.

Вот то, что придумала я, но программа выдает ошибку.

Program Text_file;
uses crt;
Var
f,g:text;
c:char;

begin
clrscr;
assign(f, 'E:\1.txt');
assign(g, 'E:\2.txt');
Reset(f);

while not eof (f) do
begin
Read(f,c);
if c='1'then c:='a';
if c='2'then c:='y';
if c='3'then c:='s';
if c='4'then c:='d';
if c='5'then c:='u';
if c='6'then c:='z';
if c='7'then c:='c';
if c='8'then c:='h';
if c='9'then c:='e';
if c='0'then c:='t';

write(g,c);
close(f);
close(g);
end;
end.
Elllektra вне форума Ответить с цитированием
Старый 23.01.2010, 19:58   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
close(f);
close(g);
Вынесите перед последним end
И не забудьте rewrite(G); после его Assign
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 23.01.2010, 20:00   #3
Elllektra
Новичок
Джуниор
 
Регистрация: 23.01.2010
Сообщений: 3
По умолчанию

Не помогло.
Ошибка такая: File not open for output
Elllektra вне форума Ответить с цитированием
Старый 23.01.2010, 20:09   #4
Elllektra
Новичок
Джуниор
 
Регистрация: 23.01.2010
Сообщений: 3
По умолчанию

Сделала:

Program Tex_file;
uses crt;
Var
f,g:text;
c:char;
S:string;
Poisk:boolean;
begin
clrscr;
assign(f, 'E:\1.txt');
assign(g, 'E:\2.txt');
Rewrite(g);
Reset(f);

while not eof (f) do
begin
Read(f,c);
if c='1' then c:='a';
if c='2' then c:='y';
if c='3' then c:='s';
if c='4' then c:='d';
if c='5' then c:='u';
if c='6' then c:='z';
if c='7' then c:='c';
if c='8' then c:='h';
if c='9' then c:='e';
if c='0' then c:='t';
write(g,c);
end;
close(f);
close(g);
end.
Elllektra вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как текстовый файл в формате word 2007 переделать в файл в формате ZAY JULIA Microsoft Office Word 13 09.06.2010 19:43
Текстовый файл virtuhay266 Общие вопросы Delphi 20 28.05.2009 16:54
текстовый файл werser Общие вопросы Delphi 3 06.06.2008 08:42
Текстовый файл subsonic Общие вопросы Delphi 5 09.03.2008 21:20
Текстовый файл в текстовый массив Kimimaru Общие вопросы C/C++ 1 02.12.2007 11:55