Реферат: Программа исследования функций
}
// Ввод строки
// Параметры: координаты прямоугольной рамочки и значение по умолчанию
char * InputString(int x1,int y1,int x2,int y2,char * last) {
char s[100];
char s1[100];
char c;
// Выводрамочки
setfillstyle(1,2);
setcolor(14);
bar(x1,y1,x2,y2);
rectangle(x1+1,y1+1,x2-1,y2-1);
strcpy(s,last);
settextjustify(0,1);
// Опросклавиатуры
do {
// Вывод строки и курсора
bar(x1+2,y1+2,x2-2,y2-2);
strcpy(s1,s);
strcat(s1,"_");
outtextxy(x1+5,y1+10,s1);
c=getch();
if ((c!=13)&&(c!=27)&&(c!=8)) {
// Нажат разрешенный символ - добавление
s[strlen(s)+1]=0;
s[strlen(s)]=c;
}
if ((c==8)&&(strlen(s)>0)) s[strlen(s)-1]=0;
} while ((c!=13)&&(c!=27));