Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 11.05.2011, 20:02   #1 (permalink)
SEBASTIAN
Member
 
Регистрация: 24.02.2011
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите разобраться

Вот дан код(паскаль) нужно из процедуры вырезать функцию записи и вставить в головную программу. а ioresult с eof оставить в процедуре.
Код:
Program kurs;
uses crt;
type train=record
    naz=string[20];
    nom=integer;
    tim=string[20];
end;
var mas:array[1..8] of train;

procedure vvod(s:string);
var filee:text; i:integer;
begin
{$i-}
assign(filee,s);
append(filee);
 if ioresult<>0 then begin
 writeln('error');readln;
 rewrite(filee);
 end;
reset(filee);
 if eof(filee) then begin
 append(filee);
 writeln(filee,'---------------------------------------------');
 writeln(filee,'|        punkt        |    nomer    |        time     |');
 writeln(filee,'---------------------------------------------');
 end else append(filee);

while true do begin
write('punkt: ');
readln(mas[i].naz);
 if mas[i].naz='' then exit;
write('nom: ');
readln(mas[i].nom);
write('time: ');
readln(mas[i].tim);
writeln(filee,'|',mas[i].naz:17,'|',mas[i].nom:11,'|',mas[i].tim:13);
writeln(filee);
end;
end;
end;

begin
clrscr;
vvod('kurs.txt');
readln;
end.
то что выделено как раз и надо вставить в головную программу. Я пытался, но не выходит, не хочет записывать или выкидывает после того как я введу 1 раз...
Как это осуществить, подскажите пожалуйста.
SEBASTIAN вне форума   Ответить с цитированием

Старый 11.05.2011, 20:02
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

На форуме ранее создавались топики которые так или иначе похожи на ваш

Помогите разобраться
Помогите разобраться
Помогите разобраться с ОС
Помогите разобраться
Помогите разобраться
Помогите разобраться, Паскаль

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 05:57.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.