Added 'C_C++/ncurses_out_of_bounds.c'
This commit is contained in:
parent
94e39f9288
commit
0abf997128
28
C_C++/ncurses_out_of_bounds.c
Normal file
28
C_C++/ncurses_out_of_bounds.c
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
// @BAKE g++ $@ -o $*.out $(pkg-config --cflags --libs ncurses)
|
||||||
|
#include <ncurses.h>
|
||||||
|
|
||||||
|
int scr_h, scr_w;
|
||||||
|
char greeting[] = "Hello Ncurses!";
|
||||||
|
|
||||||
|
signed main(){
|
||||||
|
initscr();
|
||||||
|
noecho();
|
||||||
|
curs_set(0);
|
||||||
|
|
||||||
|
|
||||||
|
getmaxyx(stdscr, scr_h, scr_w);
|
||||||
|
WINDOW* myWindow = newwin(3, (sizeof(greeting)-1) + 4, 20, 80);
|
||||||
|
refresh();
|
||||||
|
|
||||||
|
while(1) {
|
||||||
|
mvaddstr(10, 80, greeting);
|
||||||
|
|
||||||
|
box(myWindow, 0, 0);
|
||||||
|
mvwaddstr(myWindow, 1, 2, greeting);
|
||||||
|
wrefresh(myWindow);
|
||||||
|
refresh();
|
||||||
|
}
|
||||||
|
|
||||||
|
endwin();
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user