Модератор: Модераторы
alik1 писал(а): строчки не начинаются с начала строки
alik1 писал(а):а чем пользоваться? нашел nCrt, но он не компилируется ...
function writestr(const s:string):integer;
var i:integer;
begin
for i:=1 to length(s) do write(s[i]);
writestr:=i;
end;
begin
WriteLn('Слово !');
end.
program textdemo;
uses crt;
function writestr(const s:string):integer;
var i:integer;
begin
for i:=1 to length(s) do write(s[i]);
writestr:=i;
end;
const s:string='Это слишком длинная сторка для того чтобы уместиться в консольном окне любого размера!';
var i:integer;
begin
writeln('Стандартный вывод:');
writeln(s);
writeln('Мой вывод');
i:=writestr(s+#10#13);
writeln('Размер строки: ',i);
readln;
end.
Стандартный вывод:
Это слишком длинная сторка для того чтобы уместиться в консольном о
кне любого размера!
Мой вывод
Это слишком длинная сторка для того чтобы уместиться в консольном окне любого размера!
Размер строки: 161
program t;
function writestr(const s:utf8string):integer;
var i:integer;
begin
for i:=1 to length(s) do write(s[i]);
writestr:=i;
end;
const s:utf8string='Это слишком длинная сторка для того чтобы уместиться в консольном окне любого размера!';
var i:integer;
begin
writeln('Стандартный вывод:');
writeln(s);
writeln('Мой вывод');
i:=writestr(s+#10#13);
writeln('Размер строки: ',i);
readln;
end.
fpc -FcUTF8 t.pas
./t
??????????? ?????:
??? ??????? ??????? ?????? ??? ???? ????? ?????????? ? ?????????? ???? ?????? ???????!
??? ?????
??? ??????? ??????? ?????? ??? ???? ????? ?????????? ? ?????????? ???? ?????? ???????!
?????? ??????: 88
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: Yandex [Bot] и гости: 3