39 lines
755 B
C
39 lines
755 B
C
#include <ncurses.h>
|
|
|
|
#define DX 3
|
|
#define ONLELINE 3
|
|
#define MAXSTR 80
|
|
|
|
void main() {
|
|
WINDOW *winA, *winB, *winO;
|
|
char inA[MAXSTR], inB[MAXSTR];
|
|
int c = 0;
|
|
int half;
|
|
|
|
initscr();
|
|
cbreak();
|
|
printw("Input:");
|
|
refresh();
|
|
|
|
half = (COLS-2*DX)/2;
|
|
winA = newwin(ONLELINE, half, DX, DX);
|
|
winB = newwin(ONLELINE, half, DX, DX+half);
|
|
winO = newwin(LINES-ONLELINE-DX*2, (COLS-2*DX), DX+ONLELINE, DX);
|
|
keypad(winA, TRUE);
|
|
keypad(winB, TRUE);
|
|
scrollok (winO, TRUE);
|
|
wmove(winO, 1, 0);
|
|
do {
|
|
werase(winA); box(winA, 0, 0);
|
|
mvwgetnstr(winA, 1, 1, inA, MAXSTR);
|
|
werase(winB); box(winB, 0, 0);
|
|
mvwgetnstr(winB, 1, 1, inB, MAXSTR);
|
|
wprintw(winO, " Entered: %s %s\n", inA, inB);
|
|
box(winO, 0, 0);
|
|
wrefresh(winO);
|
|
} while(*inA);
|
|
|
|
endwin();
|
|
|
|
}
|