Ayuda con la libreria ncurses o pdcurses
Publicado por Ismach (2 intervenciones) el 20/12/2018 20:09:41
alguien que me de una mano con curses o pdcurses, compila de diez pero cuando lo ejecuto, y tecleo los datos
el cursor no avanza nada ni vuisualizo los datos
el cursor no avanza nada ni vuisualizo los datos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/*
| Mingw32 ==> gcc -O alc01.c -lpdcurses -o alc01 -s
|
|=======================================================================
|
*/
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <curses.h>
#define COLUMNAS 70
#define LINEAS 18
int FromCol = 0;
int FromLine = 0;
WINDOW *wnCliente;
void AltaCliente() ;
int main( int argc, char *argv[] ) {
int highlight = 1;
int choice = 0;
int salir = 0;
int c;
initscr();
clear();
/* noecho(); */
cbreak();
FromCol = 1;
FromLine = 3;
wnCliente = newwin(LINEAS, COLUMNAS, FromLine, FromCol);
keypad(wnCliente, TRUE);
refresh();
AltaCliente();
clrtoeol();
refresh();
endwin();
return 0;
}
/*
|===================================================================
| ALTA CLIENTE
|===================================================================
*/
void AltaCliente() {
char ccApelli[20]="apellido";
char *pApelli=ccApelli;
char ccNombre[20]={0x00};
int inTipodoc;
int inNumdoc;
int inNumcuit;
char ccNumTel[20]={0x00};
char ccEmail[80]={0x00};
char ccDomicilio[60]={0x00};
char ccLocalidad[40]={0x00};
char ccCodpostal[12]={0x00};
char ccAdicional[80]={0x00};
mvwprintw(wnCliente, 4, 3, "APELLIDO.........:");
mvwprintw(wnCliente, 5, 3, "NOMBRES..........:");
mvwprintw(wnCliente, 6, 3, "TIPO DOCUMENTO...:");
mvwprintw(wnCliente, 7, 3, "NRO. DOCUMENTO...:");
mvwprintw(wnCliente, 8, 3, "NRO. C.U.I.T.....:");
mvwprintw(wnCliente, 9, 3, "TELEFONO MOVIL...:");
mvwprintw(wnCliente, 10, 3, "E-MAIL...........:");
mvwprintw(wnCliente, 11, 3, "DOMICILIO........:");
mvwprintw(wnCliente, 12, 3, "LOCALIDAD........:");
mvwprintw(wnCliente, 13, 3, "COD. POSTAL......:");
mvwprintw(wnCliente, 14, 3, "DATOS ADICIONALES:");
refresh();
mvwscanw(wnCliente, 4, 21, "%s", &pApelli);
mvwscanw(wnCliente, 5, 21, "%s", ccNombre);
mvwscanw(wnCliente, 6, 21, "%d", inTipodoc);
mvwscanw(wnCliente, 7, 21, "%d", inNumdoc);
mvwscanw(wnCliente, 8, 21, "%d", inNumcuit);
mvwscanw(wnCliente, 9, 21, "%s", ccNumTel);
mvwscanw(wnCliente, 10, 21, "%s", ccEmail);
mvwscanw(wnCliente, 11, 21, "%s", ccDomicilio);
mvwscanw(wnCliente, 12, 21, "%s", ccLocalidad);
mvwscanw(wnCliente, 13, 21, "%s", ccCodpostal);
mvwscanw(wnCliente, 14, 21, "%s", ccAdicional);
}
Valora esta pregunta


0