CONV.BAK 736 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. const
  2. count = 20;
  3. name_len = 11;
  4. phone_len = 9;
  5. type TPhoneEntry = record
  6. Name : string[name_len];
  7. Phone : string[phone_len];
  8. end;
  9. var
  10. DB2 : array [1..count] of TPhoneEntry;
  11. INP : text;
  12. Output : FILE oF TPhoneEntry;
  13. k : integer;
  14. begin
  15. Assign(INP,'phones.txt');
  16. {$I-}
  17. Reset(INP);
  18. If IOResult <> 0 then
  19. begin
  20. WriteLn('File ''phones.txt'' not found');
  21. Halt(255);
  22. end;
  23. {$I+}
  24. for k := 1 to count do
  25. begin
  26. Read(INP,DB2[k].Name);
  27. ReadLn(DB2[k].Phone);
  28. end;
  29. Close(INP);
  30. Assign(Output,'phones.dat');
  31. Rewrite(Output);
  32. for k:=1 to count do Write(Output,DB2[k]);
  33. Close(Output);
  34. end.