Реферат: Программа текстовый редактор
if (n<x) x=n;
a+=x;
p=a;
n=*p;
// Удаление символа
while (a!=(st+32767)) {
*a=*(a+1);
a++;
}
// Если был удален "Перевод строки" и остался
// "Возврат каретки" либо наоборот, то удаляется еще один символ
if ((*p==13)&&(n==10)||(*p==10)&&(n==13)) {
while (p!=(st+32767)) {
*p=*(p+1);
p++;
}
}
}
// Поиск фрагмента в тексте, начиная с текущего положения курсора
void find(char * st,char * * scrs,int * x,int * y,char * b) {
char * a=*scrs;
int n;
int k;
int d;
n=*y;
char * p;
// Поиск текущего места
while (n>0) {
while ((a<(st+32767))&&(*a!=13)) a++;