To run o unix program in linux environment

I have used a new header file called curses.h in my program.when i compile my program it shows me “cannot find path or directory”.plz anyone help me its very urgent.A part of my program is shown below.
#include<unistd.h>
#include<stdlib.h>
#include<curses.h>
#include<string.h>
#include<ctype.h>
void init_curses()
{
initscr();
getmaxyx(stdscr,LINES,COLS);
start_color();
init_pair(1,COLOR_WHITE,COLOR_BLUE);//for editor
init_pair(2,COLOR_BLUE,COLOR_WHITE);//for menu
init_pair(3,COLOR_RED,COLOR_WHITE);//for shortcur key
init_pair(4,COLOR_BLUE,COLOR_CYAN);//for welcome
init_pair(5,COLOR_BLACK,COLOR_RED);//for welcome
init_pair(6,COLOR_MAGENTA,COLOR_YELLOW);
noecho();
keypad(stdscr,TRUE);
cbreak();
}

Hmm, that’s a really old program. I think curses was replaced by ncurses long ago; I think ncurses is even older than Linux. Try changing curses.h to ncurses.h. You may need to install the ncurses-devel package. And to check if the new API requires you to make any modifications to your program.