Реферат: Программа текстовый редактор
n=0;
while ((*(a+n)!=13)&&((a+n)<(st+32767))) n++;
if (n<x) {
// Если производится вставка в строку
a=a+n;
d=x-n;
p=st+32767;
while ((p-d)!=a) {
*p=*(p-d-1);
p--;
}
p=a;
while (d!=0) {
*p=' ';
d--;
p++;
}
*p=c;
} else {
// Если производится добавление к строке не только символа,
// но и пробелов до него
a=a+x;
p=st+32767;
while (p!=a) {
*p=*(p-1);
p--;
}
*a=c;
}