Buenas gente =)
Estoy empezando a leer un libro que se llama "Beginning c game programming", y por ahora me resulto bastante sencillo, aun estando en ingles, y divertido a la vez.
Pero llego un punto en el cual nose que pueda estar mal y es que al escribir un codigo como este: 
-   
-  // El mundo perdido 
- // Aventura de Mauri 
-   
- #include <iostream> 
- using namespace std; 
- int main() 
- { 
-  char nombre; 
-  int tropas; 
-   
-         cout << "tMundo perdido"; 
-         cout << "nNombre:  "; 
-         cin >> nombre; 
-          
-         cout << "nIngrese cantidad de tropas: "; 
-         cin >> tropas; 
-         return 0; 
- } 
-   
-   
En la consola llega a aparecer hasta "Nombre: " pero una vez que lo introduzco, y le doy a enter, se cierra sola :S, es decir en este caso no me aparece "Ingrese cantidad de tropas:".
A que se puede dever esto ?
Otro punto que no entendi es que algunas veces y en otras no utiliza "endl", por ejemplo: 
- cout << "score: " << score << endl; 
-   
 . Si no me equivoco si no utilizo en "endl" este funciona igual, en fin si alguien me puede aclarar para que es el uso de lo antes mencionado.
Saludos y espero una respuesta
Gracias