![]() |
![]() |
pshenan |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
TMT игнорирует settextbuf()
TMT 3.9 DOS Подскажите, можно ли решит проблему. В Борланде все работает нормально. Запускаю с дискеты в чистом досе без SmartDrv.exe Работает очень медленно, изменение буфера никаких результатов не дает. tmp.txt - Любой текстовый файл, объемом > несклько килобайт.
Var F : Text;
Ch : Char;
Buf : Array [1..32000] Of Char; {буфер}
F2:text;
Buf2 : Array [1..32000] Of Char; {буфер2}
Begin
Assign(F, 'tmp.txt');
Assign(F2, 'tmp2.txt');
SetTextBuf(F, Buf,sizeOf(Buf));
SetTextBuf(F2, Buf2,sizeOf(Buf2));
Reset(F);
Rewrite(F2);
While Not EOF(F) Do
Begin
Read(F, Ch);
Write(F2,Ch);
Write(Ch);
End;
Close(f);
Close(f2);
End.
Сообщение отредактировано: pshenan - 27.11.2009 15:04 |
![]() ![]() |
vladimirgonchar |
![]()
Сообщение
#2
|
Группа: Пользователи Сообщений: 1 Пол: Мужской Реальное имя: gооgle Репутация: ![]() ![]() ![]() |
Можно как-нибудь настроить TMT Pascal, чтобы он нормально воспринимал русские буквы. А то он работает, как я понимаю, с Win-кодировкой, и при выполнении простейшей программы:
programm Probe; begin WriteLnПривет всем; end. на экран выводится что-то типа: "ЁштхЄ тёхь" |
![]() ![]() |
![]() |
Текстовая версия | 30.07.2025 5:25 |