elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Libreria "ncurses.h" y problemas con acentos en letras mayúsculas.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Libreria "ncurses.h" y problemas con acentos en letras mayúsculas.  (Leído 2,333 veces)
marccamacho

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Libreria "ncurses.h" y problemas con acentos en letras mayúsculas.
« en: 19 Octubre 2012, 19:33 pm »

Buenas tardes,

Estoy empezando a utilizar la libreria NCURSES.h y, después de conseguir entender como funcionan las ventanas y, cuando ya creía que había logrado mi objetivo, me he dado cuenta de lo siguiente:

Citar
Ni con un scanw(..), ni con un getstr(..) consigo capturar las letras mayúsculas con acentos...! Las minúsculas sí, después de haber activado las teclas especiales con
Código:
keypad(stdscr,TRUE);

El código que he hecho es el siguiente:
Código:
#include <ncurses.h>
#include <string.h>


int main(void){
char text[30];
int i = 1;
WINDOW *conversa,*lectura;

initscr();
keypad(stdscr,TRUE);

lectura = subwin(stdscr,4,79,10,10);
    conversa = subwin(stdscr,4,79,23,10);
box(conversa, ACS_VLINE,ACS_HLINE);
box(lectura, ACS_VLINE,ACS_HLINE);

printw("PRIMERA APLICACIÓN CON NCURSES! \n");
refresh();

while (i!=0) {
waddstr(lectura,"INTRODUCE TU MENSAJE: ");
move(5,5);
wgetstr(lectura,text);
wprintw(conversa,"MENSAJE DE LA OTRA VENTANA: %s\n",text);
scrollok(lectura,TRUE);
scrollok(conversa,TRUE);
wrefresh(conversa);
i = strcmp(text, "FI");
}
    
delwin(lectura);
        delwin(conversa);

endwin();
return 0;
}

Gracias por todo!


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines