C/Visual C - Como cojo el valor 13 del ENTER

 
Vista:

Como cojo el valor 13 del ENTER

Publicado por Lylu (11 intervenciones) el 12/07/2002 18:07:33
hola de nuevo a todos, bueno ahi va, yo vengo de programar en basic, y estoy intentando apreder c (AUTODIDACTA), me resulta bastante dificil por eso menos mal de este maravilloso foro y de toda su gente, a ver mi duda es como coger el valo ascii de una tecla por ejemplo el ENTER que es 13..... en basic yo hacia
a$=input$(1)
if a$=chr$(13) then
gosub lalala
end if
como hago esto en C me toy volviendo loco, asta el getch(); todo bien pero no se la equivalencia de chr$(ascii) en C

gracias por vuestra ayuda, UN SALUDAZO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como cojo el valor 13 del ENTER

Publicado por Ismael (230 intervenciones) el 12/07/2002 20:28:50
Creo que te puede valer:

char c;
. . .
c = getch(); //getche()
if(c=='\n')
{
. . .
}
O también
if(c==13)
{
. ..
}
ya que aunque sea char, en ambas expresiones se refiere al mismo numero de código ASCII, el intro.
El gosub equivale en C a una función: mi_funcion();
Si estas empezando en C, echa un vistazo a mi página:

www.geocities.com/ismaelcamarero
Saludos
Ismael
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como cojo el valor 13 del ENTER

Publicado por Armando (127 intervenciones) el 13/07/2002 04:49:01
Saludos

char data;

data=inport(0x60);

printf("Valor= %i", data);
getch();

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MUCHAS GRACIAS y ahora el de las teclas de funcion

Publicado por Lylu (11 intervenciones) el 13/07/2002 23:34:57
MUCHAS GRACIAS, y ya que estamos como cojo el valor de las teclas de funcion, por ejemplo F2 es 0 60, en basic cojo solo el valor de la derecha

a$=input$(1)
f = val(right$(a$,2)) \\\' cojo los dos valores de la derecha
if f=60 then
.....
end if

bueno de nuevo MUCHAS GRACIAS y os mando un SALUDO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como cojo el valor 13 del ENTER

Publicado por Jose (9 intervenciones) el 27/07/2002 13:26:28
En C/C++ las variables char equivalen a un numero entero de 8 bits.
Por ejemplo, para compararlo con una 'A' mayuscula seria
if (micaracter == 'A') o bien, if (micaracter == 65)
ambas expresiones comparan exactamente lo mismo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar