Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. struct reg2{
  2.     int codigo;
  3.     int cantidad;
  4.     int peso;
  5. };
  6.  
  7. void creapesos(){
  8.     reg2 r2;
  9.     int ultimo = -1;
  10.     char seguir;
  11.     ofstream f2("pesos.dat",ios::binary);
  12.     if (f2){
  13.         cout << "\nSe crea fichero de pesos\n\n";
  14.         do{
  15.             do{
  16.                 cout << "Deme codigo: ";
  17.                 cin >> r2.codigo;
  18.             }while (r2.codigo<=ultimo); //que es lo que hace realmente esto?
  19.             ultimo=r2.codigo;
  20.             cout << "Deme cantidad: ";
  21.             cin >> r2.cantidad;
  22.             cout << "Deme peso: ";
  23.             cin >> r2.peso;
  24.             f2.write ((char*)&r2,sizeof(reg2));//porque se escribe el char* si r2 es un struct de int y que indicaria el sizeof
  25.             cout << "\nDesea mas datos (s/n)?\n";
  26.             seguir = getch();
  27.             }while (seguir!='n');
  28.             f2.close();
  29.         }else
  30.         cout << "Error en la apertura del fichero\n";
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement