Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/11/2012, 14:11
alex_f
 
Fecha de Ingreso: noviembre-2012
Mensajes: 24
Antigüedad: 11 años, 6 meses
Puntos: 3
Respuesta: cambiar datos en c++ sin Base de datos

Antes que nada, por favor utiliza la etiqueta Highlight C++.

Como sugerencia:
  1. ¿Que entorno de desarrollo usas? Compilaste el codigo?
  2. Trata de escribir el codigo de la manera mas simple, sin escribir apurado, aunque sea algo tan simple como un mensaje por consola que solo tu leas.

Lo que vos queres hacer seria algo asi (si entendi bien).

Código C++:
Ver original
  1. #include<iostream>
  2. #include<string>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     int opciones;
  9.     string nomb, cla;
  10.     bool salir = 1;
  11.  
  12.     while (salir!=0)
  13.     {
  14.     cout << "1.-crear cuenta o 2.-iniciar sesion";
  15.     cin >> opciones;
  16.  
  17.     if(opciones == 1){
  18.     cout << "registro\n";
  19.     cout << "ingres nomb: \n";
  20.     cin >> nomb;
  21.     cout << "ingre clav: \n";
  22.     cin >> cla;
  23.     } else if(opciones == 2){
  24.         int salida=0;
  25.         string usuario, pass;
  26.         while(salida!=1){
  27.             cout << "Ingrese Usuario: ";
  28.             cin >> usuario;
  29.             cout << "Ingrese Contrasena: ";
  30.             cin >> pass;
  31.             if(usuario==nomb && cla==pass){
  32.                 cout << "\n\nUsuario Acertado" << endl;
  33.                 salida=1;
  34.                 int op;
  35.                 cout << "desea modificar datos (presione 1) ";
  36.                 cin >> op;
  37.                 if(op == 1){
  38.                     cout<<"nuevo usaurio: ";
  39.                     cin >> nomb; // esta variable es la primera del registro( se remplazaria)
  40.                     cout<<"\nnueva clave: ";
  41.                     cin >> cla; // esta variable es la primera del registro (se remplazaria)
  42.                     cout<<"\nsus nuevos datos son: " << nomb << cla;
  43.                 }
  44.             } else
  45.                 cout << "\n\nUsuario o Contrasena incorrecta, porfavor verifique" << endl;
  46.         }
  47.  
  48.     }
  49.     cout << "Presione 0 para salir: ";
  50.     cin >> salir;
  51.     }
  52.     return 0;
  53. }

Ese codigo es una modificacion del tuyo seria bueno que lo mejores, leyendo sobre funciones y modularizacion.