Не могу заставить корректно работать программы с использованием нескольких переменных типа string на pascal.
Простой пример:
program Example;
var
s1, s2: string;
begin
writeln('Enter the first string');
read(s1);
writeln('Enter the second string');
read(s2);
writeln(s1);
writeln(s2)
end.
Запущенная скомпилированная программа почему-то отказывается читать вторую переменную и выдает:
Enter the first string
12
Enter the second string
12
При этом та же самая программа, скомпилированная на телефоне (приложение Pascal N-IDE), работает корректно.
В чём может быть причина ошибки?