Реферат: Программа текстовый редактор
case (72):
if (k>0) k--; else k=num-1;
break;
// Вниз
case (80):
if (k<(num-1)) k++; else k=0;
break;
// Выход по ESC - возвращается -1
case (27):
return -1;
// Выход по ENTER - возвращается номер пункта
case (13): return k;
}
}
}
}
// Добавление символа в текст
void add(char * st,char * a,int x,int y,char c) {
int n;
int d;
n=y;
char * p;
// Перемещение указателя к началу строки
while (n>0) {
while ((a<(st+32767))&&(*a!=13)) a++;
if (*a==13) a++;
if (*a==10) a++;
n--;
}