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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2014, 18:21   #1
Otar4ik
Форумчанин
 
Регистрация: 16.04.2010
Сообщений: 123
По умолчанию Файлы в ТурбоПаскале.

Добрый день!)

1. Описать процедуру, которая файлу f присваивает содержимое файла g,содержащего действительные числа. При отладке использовать ранее созданный файл на диске.

Компилирую,запускаю, и выдаёт Ошибка 103-Файл не открыт. File1.txt прикреплён к сообщению.


Код:
program zadanie2_2;
procedure prisvoit;
var
f:file of real;
g:file of real;
s:real;
begin
assign(g,'file1.txt');
reset(g);
assign(f,'file2.txt');
rewrite(f);
while not Eof(g) do
begin
read(g,s);
write(f,s);
writeln('Prisvaivanie zakoncheno!');
close(g);
close(f);
end;
end;
begin
prisvoit;
end.
Вложения
Тип файла: txt file1.txt (18 байт, 126 просмотров)
Otar4ik вне форума Ответить с цитированием
Старый 03.03.2014, 20:29   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

не надо в цикле закрывать файлы и всё будет хорошо!
Код:

program zadanie2_2;
procedure prisvoit;
var
f:file of real;
g:file of real;
s:real;
begin
  assign(g,'file1.txt');
  reset(g);
  assign(f,'file2.txt');
  rewrite(f);
  while not Eof(g) do
  begin
    read(g,s);
    write(f,s);
  end;
  writeln('Prisvaivanie zakoncheno!');
  close(g);
  close(f);
end;
begin
  prisvoit;
end.

p.s. Имхо, Вы зря даёте файлам расширение .txt. Компьютеру (программе) всё равно, а вот человека это расширение может ввести в заблуждение!
Лучше давать другое, менее "говорящее" имя. Например, .dat или .bin
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.03.2014, 20:56   #3
Otar4ik
Форумчанин
 
Регистрация: 16.04.2010
Сообщений: 123
По умолчанию

Спасибо вам,исправил,заработало)
Otar4ik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лаба по турбопаскале, завтра зачёт HAMA Паскаль, Turbo Pascal, PascalABC.NET 4 23.12.2011 01:07
Обработка двухмерной матрицы в турбопаскале! Nikitos642 Паскаль, Turbo Pascal, PascalABC.NET 8 02.03.2011 16:00
Срочно, надо решить в турбопаскале MELKOVSKY Фриланс 18 04.06.2010 10:19
В ТурбоПаскале Hallucinogin Помощь студентам 8 01.06.2010 12:35
Построение графика функции на ТурбоПаскале. TurboD Помощь студентам 12 17.01.2010 02:23