Например, строки S1=1234567 и S2=123*7 равны по маске, а строки S1=ABCD и S2=*BС - неравны.
Разработать решения для всех комбинаций ShortString и AnsiString. Для определения длины ShortString использовать нулевой символ, для AnsiString - следующую конструкцию: pInteger(s)[-2], где s - переменная AnsiString.
procedure ChessInsert(const firstStr:string1; var secondStr:string2); firstStr: вставляемая строка secondStr: целевая строка string1 и string2: одна из комбинаций ShortString и AnsiStringПример:
| Программа | Результат работы |
var s1:ShortString='12345';
s2:AnsiString;
begin
s2:='testing';
writeln(s1);
writeln(s2);
ChessInsert(s1,s2);
writeln(s2);
end.
|
12345 testing t1e2s3t4i5ng |