Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

замените кусок кода в начале основной программы на приведённый ниже

Код:
 
var
  f : file of Student;
  i : integer;
 
begin  
   Assign(f,'st_rec.dat');
   {$I-}
     Reset(f);
   {$I+}
   if IOResult<>0 then
   begin
     WriteLn('Файл не найден. Создаём...');
     flag:=false;
     number:=0;
     while not flag do begin
       write ('Вы хотите добавить данные о студенте? (Y/N): ');
       readln (answer);
       case answer of
         'Y', 'y','Н','н' : createListOfStudent(number, flag);
         'N', 'n','Т','т' : exit
         else
            writeln ('Ваш ответ некорректен. Пожалуйста выберите "Y" or "N"');
       end;
     end;
     Rewrite(f);
     for i:=1 to number do
       Write(f,list[i]);
     Close(f);
     WriteLn('Файл успешно записан.');
   end
   else begin
     {читаем данные из файла}
     number := 0;
     while Not Eof(f) do begin
       inc(number);
       Read(f,list[number]);
     end;
     Close(f);
     WriteLn('Данные считаны из файла. Всего ',number:1,' записей считано');
   end;    
 
   flag := false;  
   while not flag do begin  
      writeln ('Пожалуйста выберите одно из следующих:');  
   ....
 

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 03:29 05-01-2008
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru