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/