#include <curses.h>
#define MAX 100

int main()
{
   char string[MAX],p[1];
   char string2[MAX];
   char string3[] = "Dies ist der neue String3\n";
   int c;

   initscr();    /*curses initialisieren*/
   printw("Bitte Eingabe für String machen : ");
   getnstr(string,MAX);
   mvprintw(3,0,"Bitte Eingabe für 2. String machen : ");
   getnstr(string2,MAX);
   mvprintw(7,20,"String ist gleich : %s\n",string);
   mvprintw(8,20,"Diese Zeile wird nun mit deleteln() gelöscht\n");
   mvprintw(9,20,"String 2 ist gleich : %s\n",string2);

   mvprintw(14,20,"Weiter mit TASTE");
   noecho();
   c=getch();

   move(8,20);
   deleteln();    /*Zeile löschen*/
   noecho();
   c=getch();
   move(8,20);
   insertln();    /*Leerzeile einfügen*/
   mvprintw(8,20,string3);
   noecho();
   c=getch();

   clear();     /*Bildschirm löschen*/
   refresh();
   mvprintw(12,38,"ENDE");
   halfdelay(20);    /*Wartet 20 Zehntelsec. auf getch()*/
/*ansonsten beendet sich das Progr. selber*/

   c=getch();

   endwin();
   return 0;
}