incerc sa fac un program in c folosindu-ma si de ncurses
problema mea e urmatorea..

fac un fetch de row pe mysql si vreau sa tiparesc in felul urmator

  while (row = mysql_fetch_row(res))
      {
      i++;
      erase();
      printw("DESCRIERE:%s\n",row[1]);
       sleep(3);
      }

ideea e urmatoarea ..row[1] contine uneori linii multiple
asftel, cand are o singura linie continutul lui e afisat pe ecran corect.

cand are mai multe linii sunt tiparite blankuri egale cu numarul de 
newline-uri din inregistrarea respectiva
ma dispera..de ce face asa?

Nota: fara ncurses , cu printf .. row[1] e tiparit fara probleme 
indiferent de numarul de linii.

a mai lucrat cineva cu ncurses si s-a lovit de problema asta?
sunt convins ca e o problema de refresh-uri, poate printw nu-l abordez 
corect... chestii de genul asta ..

apropo, ecranul virtual l-am creat cu initscr(), nu am mai multe 
ferestre nu am artificii.
mersi...


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui