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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2021, 18:54   #1
Niusondeep
Новичок
Джуниор
 
Регистрация: 29.10.2019
Сообщений: 1
Вопрос Изменение данных в файле

Здравствуйте, столкнулся с проблемой, нужно переделать данный код под другое условие: "Cоздать файл из списка 10 машин с их данными ( номер, Ф.И.О. владельца, марка). Вывести его содержимое на экран, изменить фамилию владельца с номером, введенным с клавиатуры, заново прочитать файл."
Так как тот код что уже есть ищет цвет,и выводит владельца введенной марки.
Код:
Var i,p:integer; mar,d:string;
f:file of record
 M:string; C:string; Y:string; S:string;{берем типизированный файл записей}
 End;
A:array[1..5] of record
 M:string; C:string; Y:string; S:string;{массив записей}
 End;
Begin
Assign(f,'C:\Database');{связываем переменную и файл}
ReWrite(f);{создаем файл записей}
For i:=1 to 5 do
 Begin
  Write('Марка:'); Readln(A[i].M);
  Write('Цвет:'); Readln(A[i].C);
  Write('Год выпуска:'); Readln(A[i].Y);
  Write('Владелец:'); Readln(A[i].S);{ввод данных}
  Writeln;
 End;
Write('Введите марку и цвет:'); Readln(d);{марку и цвет вводите в одной строке через пробел(замечу, что регистр имеет значение, то есть КРАСНЫЙ и красный будут считаться как разные цвета)}
p:=Pos(' ',d); mar:=Copy(d,1,p-1);{выделяем из строки марку}
Delete(d,1,p);
For i:=1 to 5 do
 Write(f,A[i]);{записываем все записи в файл}
Close(f);{закрываем файл}
Reset(f);{открываем его для чтения}
For i:=1 to 5 do
 Begin
  Read(f,A[i]);
  If (A[i].M=mar) and (A[i].C=d) then Writeln(A[i].S);{если марка и цвет совпадают, выводим имя владельца}
 End;
Close(f);{закрываем файл}
End.
Niusondeep вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хранение и изменение данных в файле fosiyepa Общие вопросы Delphi 11 14.10.2015 19:10
Изменение содержимого в файле ZET78 Общие вопросы C/C++ 0 27.10.2010 23:28
Поиск данных в текстовом файле (в самом файле! а не в Memo и не загружая всю инфу из файла в одну строку glagoff Помощь студентам 1 05.05.2010 13:00
изменение текста в файле Horus92 Общие вопросы Delphi 5 20.01.2010 17:22
изменение в текстовом файле nina_kh Общие вопросы Delphi 3 21.10.2009 16:33