Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - nolasco281

#221
Amigo has caso a los consejos que se te dicen esto no es un chat es un foro.

No crees un comentario nuevos solo modificalo. saludos. : )
#222
Modificando el codigo para leer todo un nombre.

Código (cpp) [Seleccionar]

   class empleado
   {
    string nombre;
   
    void ingresar_datos()
    {
      cout<<"nombre----";
      getline (cin, nombre);
      cin.ignore();
      cout<<endl;
    }
   };


Saludos.
#223
eferion depende con una string no puedes poner un nombre completo como (Haker Perez).
si no me equivoco no?

Me corrigo tienes razon tambien puede usar una string.  gg lapsus.

eduardo no es nesesario poner cin.ignore(); por todos lados, solo ponlo despues de que el siquente dato que se ingresara sea una cadena de caracteres.

esta es la salida que me da a mi.
#224
Hola primero que nada.

a primera vista puedo ver que solo declaraste las funciones como public y no las variables no las declarastes como private

Código (cpp) [Seleccionar]
private:
char nom[15];
float sueldo;


2. con respecto a lo que preguntas

Código (cpp) [Seleccionar]
cout<<"nombre----";
cin.getline (nom,15);


debe de ir un

Código (cpp) [Seleccionar]
cin.ignore();

quedandote asi.


Código (cpp) [Seleccionar]
cout<<"nombre----";
cin.getline (nom,15);
cin.ignore();


creo que esa es la razon de por que te salta y no te pide el nombre de regreso espero averte ayudado saludos.


PD: si quieres saber para que sirve el cin.ignore();
http://foro.elhacker.net/programacion_cc/funcion_cinignore-t290246.0.html

#225
Gracias por responder.

Estuve investigando un poco y veo que esta Qt, Wxwidgets entre otros pero veo que estos son multiplataforma, y creo que me decidi por Qt ya que Wxwidgetsno no me termina de convencer.

Saludos. leere sobre la que me recomindas y tratare estudiar las dos a la par.

Saludos y gracias.
#226
Hola como esta.

Primero que nada queria saber como puedo crear formularios en C++.

buscando por ahi me encontre con esto.

http://winprog.org/tutorial/es/

y esto

http://winapi.conclase.net/curso/index.php?cap=032#inicio

pero antes de empezar queria saber que me recomiendan ustedes ya que quiero en pesar en modo grafico espero que me puedan recomendar algo.

y se poder sequir con este aprendizage de C++.

Gracias a todos.

PD: que solo sea para C++.
#227
Despues de tanto me salio como momentas eferion lamentablemente no puedo poner una image ya que no me deja entrar a mi cuenta. saludos y gracias a todos por su ayuda y su tiempo. muchas gracias de verdad.
#228
probando y comento luego aunque es algo confuso para mi.

saludos y gracias.
#229
Hola gracias por contestar si lo mismo pienso que no es tan facil como se ve.

Dejame pruebo y analiso tu que me compartiste para entenderle mejor y comento como me fue.

saludos y gracias. por ayudarme, a los dos.
#230
No No.

no pretendo que me salgan cero y unos si no como ves en la captura uno dice archivo de texto y el otro Binario el la parte donde dice archivo binaro tiene que salir lo mismo que de texto.

Eferion

es correcto tengo que leer los archivo del txt y escribirlos en el binario.

y despues mostrar los datos del txt y binario para comprobar que son los mismos.

y si esta instruccion es correcta.

Código (cpp) [Seleccionar]
fichero.write((char*) & idcliente,sizeof(int)); cuando solo es binario si no me equivoco.

este codigo me genera esta salida.
Código (cpp) [Seleccionar]
registro.setIdCuenta(idCliente);
  registro.setNombre(nombre);
  registro.setApellido(apellido);
  registro.setIngreso(ingreso);
   
   lecturaBin.seekp((idCliente - 1) * sizeof(Cliente));
   lecturaBin.write(reinterpret_cast<char *>(&registro), sizeof(Cliente));
   
   while(!lecturaBin.eof())
   {
      cout << setw(10) << idCliente
        << right << setw(15) << nombre
        << setw(15) << apellido
        << setw(15) << ingreso << endl;
       
         
       
         lecturaBin.write(reinterpret_cast<char *>(&registro), sizeof(Cliente));
         
         //lecturaBin >> idCliente
         //        >> nombre
         //        >> apellido
         //        >> ingreso;
}