Ver Mensaje Individual
  #2  
Antiguo 26-03-2017
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
El error fundamental que te bloquea el código es esta línea:*
Código PHP:
while ((opc == 1) == (opc == 2)) 
Fíjate en la lógica, tu quieres que entre en el bucle si opc es 1 ó 2 pero ocurre esto:
- si opc es 1 ó 2 no entra en el bucle puesto que la condición es falsa.
- si opc no es 1 ni 2, la condición del bucle es cierta, entra y no sale. Esto lo resuelves así:
Código PHP:
while ((opc == 1) || (opc == 2)) // || es el operador "or" lógico 
Pero poner ahí un bucle es otro error, deberías poner un simple condicional:
Código PHP:
if ((opc == 1) || (opc == 2)){
      
int n Puerto->ReadData(lectura49);
      if (
0)
        
lectura[1] = '\0';

Saludos.
Responder Con Cita