Tema: Sleep()
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2014, 11:06
icm9
 
Fecha de Ingreso: septiembre-2014
Mensajes: 66
Antigüedad: 9 años, 7 meses
Puntos: 1
Sleep()

Tengo este problema.
Código C++:
Ver original
  1. switch(op){
  2.         case '+':
  3.             resultado = v1+v2;
  4.             cout << v1 << " + " << v2 << "  =  "<< resultado;
  5.             Sleep(5*1000);
  6.             break;
  7.         case '-':
  8.             resultado = v1+v2;
  9.             cout << v1 << " - " << v2 << "  =  "<< resultado;
  10.             break;
  11.         case '/':
  12.             resultado = v1+v2;
  13.             cout << v1 << " / " << v2 << "  =  "<< resultado;
  14.             break;
  15.         case '*':
  16.             resultado = v1+v2;
  17.             cout << v1 << " x " << v2 << "  =  "<< resultado;
  18.             break;
  19.         case '^':
  20.             resultado = v1+v2;
  21.             cout << v1 << " ^ " << v2 << "  =  "<< resultado;
  22.             break;
  23.            
  24.         default:
  25.             cout << "invalid operator wachin";
  26.             return 0;
  27.     }

si uso el operador +, la funcion Sleep() parece ejecutarse antes del cout, y sin embargo el cout esta antes que la funcion Sleep(), no me muestra el resultado hasta despues de 5 segundos justo cuando la consola se cierra, que es lo que pasa?