Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: ianmorar03 en 20 Mayo 2020, 10:24 AM

Título: [C] Problema con libreria ncurses.h Linux
Publicado por: ianmorar03 en 20 Mayo 2020, 10:24 AM
Hola, queria saber por que cada vez que levanto mi programa en c, en la consola cada se ven caracteres extraños. Les explico el programa, quiero hacer una simulacion del COVID-19 como este: https://www.washingtonpost.com/graphics/2020/world/corona-simulator/ (https://www.washingtonpost.com/graphics/2020/world/corona-simulator/)
Lo estoy haciendo con pthread y demas, pero a la hora de mostrar los puntos en la pantalla, mientras se actualiza la pantalla se van mostrando caracteres extraños.

Este es el codigo que imprime la matriz de simulacion:

void dibujarMapa(struct Mapa* m) {
    for (int i = 0; i < m->filas; i++) {
        for (int j = 0; j < m->columnas; j++) {
            if (m->mapaS[i][j] != 0) {
                move(i , j );
                addch('O');
                refresh();
            }
        }
    }
}


Los primeros segundos, se ve bastante bien, pero al rato comienzan a mostrarse los caracteres extraños, alguien tiene alguna idea por que?
Una imagen que muestra los caracteres que aparecen en mi consola:
(https://lh3.googleusercontent.com/proxy/DDaKehE0_r6mhe8nmcU24EeUiaJ3ko5e8MKJ2xbmEOcVgFwm7LXVQWVT_9mbr3DBTEiKek_CO-1XzuaGwmwaRAO_nPFvVafA-WHgtb8Oo2qBsdDZUd5lTYiyPSzGU7XAvTyef-8EcaS4tA)