questa e' la base grezza
codice:
#include <stdio.h>
#include <conio.c>

int main()
{
    char top = 1;
    
    textcolor(LIGHTGREEN);
    while(1)
    {
        if(top > 24) 
        {
            gotoxy(1, 24);
            putchar(' ');
            top = 1;
        }    
        gotoxy(1, top);
        putchar('X');
        gotoxy(1, top - 1);
        putchar(' ');
        top++;
        Sleep(70);
    }

  return 0;
}
p.s. credo che per creare un effetto "Matrix" decente
devi come minimo partire da un form di WIN32 (GUI non Console)