Реферат: Программа текстовый редактор
while (n>0) {
while ((a<(st+32767))&&(*a!=13)) a++;
if (*a==13) a++;
if (*a==10) a++;
n--;
}
// Удаление пробелов в начале строки
while ((*a==32)&&(!((*a==13)||(a==(st+32767))))) del(st,a,0,0);
// Подсчетдлиныстроки
n=0;
while ((*(a+n)!=13)&&((a+n)<(st+32767))) n++;
// Определение количества добавляемых пробелов
if ((n>(right-left))||(n==0)) return;
d=left+((right-left)-n)/2;
// Добавление пробелов
for (n=0;n<d;n++) add(st,a,0,0,' ');
}
// Основная программа
void main() {
// Границытекста
int left=0;
int right=60;
// Маска для поиска
char masks[40];
masks[0]=0;
// Положение курсора
char * scrs;
int x,y;
char c;