Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/09/2011, 15:43
Doistak
 
Fecha de Ingreso: agosto-2011
Mensajes: 6
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: (PROBLEMILLA) Declarar funciones Char

Me ha salido, la verdad te agradezco, ahora tengo otro problemilla...

Cuando pido que ingrese el nombre y apellido se vuelve loco , jajaj, mira te paso el codigo!...


Código C++:
Ver original
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <string>
  4.  
  5.  
  6. using namespace std;
  7.  
  8. string Nombre;
  9. string Titulo;
  10.  
  11. int main(int argc, char *argv[])
  12. {
  13.    
  14.     // Variables del personaje
  15.    
  16.     char Nombre[50];
  17.     char Titulo[50];
  18.     int Vida;
  19.     int Nivel;
  20.     int Experiencia;
  21.     int Golpe;
  22.     int Golpehechi;
  23.     int Monedas;
  24.     int Fuerza;
  25.     int Destreza;
  26.     int Inteligencia;
  27.     int Constitucion;
  28.     int Defensa;
  29.     int Mana;
  30.     //Variables de Inventario
  31.    
  32.     char Ropa[200];
  33.     int Arma;
  34.     char Armainfo[200];
  35.     int Armadura;
  36.     int Amuleto;
  37.     char Amuletoinfo[200];
  38.     strcpy(Ropa, "Ropaje de Campesino");
  39.     strcpy(Armainfo, "Horca de Campesino");
  40.     strcpy(Amuletoinfo, "Amuleto de aprendiz");
  41.    
  42.    
  43.     // Variables Globales
  44.    
  45.     int crear;
  46.     int punto;
  47.     char continuar[10];
  48.     int Inventario;
  49.    
  50.  
  51.    
  52.     cout<<"1 Para crear su personaje"<<endl;
  53.    
  54. cin >> crear;
  55. while( crear != 1)
  56. {
  57.    cout << "Solo Puede crear su personaje" << endl;
  58.    cin>>crear;
  59. }
  60.  
  61. cout << "Ingrese el nombre de su personaje" << endl;
  62.  
  63. cin >> Nombre;
  64.  
  65.  
  66. cout << "Ingrese un Titulo para su personaje" <<endl;
  67.  
  68. cout << " Ej: '' El cazador Oscuro '', '' El Guerrero Temido '' , Etc... "<< endl;
  69.  
  70. cin >> Titulo;


con esos 2 tengo problema, al poner un nombre que contenga un espacio, por ejemplo " Juan Carlos ", el programa se vuelve loco y tiene errores, como que, se saltea pasos y avanza hasta cierto punto y todo se corrompe jajaj...

Tengo que usar strcpy tambien?

Última edición por Doistak; 22/09/2011 a las 16:08