Tod ist unvermeidlich, aber meist unbedeutend...

domingo, 31 de marzo de 2013

Caracter + Valor decimal + Valor hexadecimal | C | Ncurses

Programa que muestra a partir de un caracter ingresado, su valor en hexadecimal y su valor en Decimal. Programado usando la librería "Ncurses" y C.

#include < ncurses.h >
//@Null_L0ki
//zerozecurity.blogspot.com 
int main(){
    initscr();
    //noecho();
    keypad(stdscr,true);
    int i,a,b;
    getmaxyx(stdscr,a,b);
    raw();
    move(0,0);
    printw("Escribe un caracter ([ESC] para salir):\n> ");
    int c;
    while((c=getch())!=27){
        for(i=0;i < a;i++){
            mvprintw(3,i,"=");
        }
        for(i=0;i < a;i++){
            mvprintw(7,i,"=");
        }
        mvprintw(4,1,"Valor decimal    : %d\n",c);
        mvprintw(5,1,"Valor Hexadecimal: 0x%x\n",c);
        mvprintw(6,1,"Simbolo          : %c\n",c);
        move(0,0);
        printw("Escribe un caracter ([ESC] para salir):\n> ");
        refresh();
    }
    endwin();
    return 0;    
}

Una captura:
L0ki!

0 comentarios:

Publicar un comentario