twide3.pp 401 B

1234567891011121314151617181920212223242526272829303132
  1. {$codepage utf-8}
  2. {$mode objfpc}
  3. uses
  4. {$ifdef unix}
  5. cwstring,
  6. {$endif}
  7. sysutils;
  8. {$i+}
  9. var
  10. t: text;
  11. w: widestring;
  12. a: ansistring;
  13. begin
  14. assign(t,'twide3.txt');
  15. rewrite(t);
  16. writeln(t,'łóżka');
  17. close(t);
  18. reset(t);
  19. try
  20. readln(t,a);
  21. w:=a;
  22. if (w<>'łóżka') then
  23. raise Exception.create('wrong string read');
  24. finally
  25. close(t);
  26. erase(t);
  27. end;
  28. end.