Advertisement
dxvmxnd

Untitled

Nov 18th, 2023
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. Function ReadingSet(Path : String) : TSet;
  2. Var
  3. InputFile : TextFile;
  4. Line : String;
  5. Symbol : AnsiChar;
  6. I : Integer;
  7. Set1 : TSet;
  8.  
  9. Begin
  10. Set1 := [];
  11. AssignFile(InputFile, Path);
  12. Reset(InputFile);
  13. Readln(InputFile, Line);
  14.  
  15. For I := 1 To High(Line) Do
  16. Begin
  17. If (Line[I] <> ' ') Then
  18. Include(Set1, AnsiChar(Line[I]));
  19. End;
  20.  
  21. CloseFile(InputFile);
  22. End;
  23.  
  24. Function InputFromFile() : TSet;
  25.  
  26. Var
  27. InputFile : TextFile;
  28. Set1 : TSet;
  29. Path : String;
  30. Line : String;
  31. Symbol : AnsiChar;
  32. IsCorrect : Boolean;
  33.  
  34. Begin
  35. Writeln('При вводе из файла учтите, что элементы множества должны быть одиночными символами и записаны в файле на каждой новой строке.');
  36.  
  37. Path := PathChoice();
  38. Set1 := ReadingSet(Path);
  39. OutputSet(Set1);
  40.  
  41. InputFromFile := Set1;
  42.  
  43.  
  44. End;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement