todavía no me sale pero ya casi.
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úfichero<<nombre;
fichero.write(nombre,strlen(nombre));
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <iomanip>
#include "Cliente.h"
using namespace std;
int ArchivoBin();
int main(int argc, char *argv[])
{
//Archivo de texto
ifstream lectura("Empleados.txt",ios::in);
if(!lectura)
{
cout << "Error. No se pudo"
<< " abrir el archivo."
<< endl;
system("pause");
return -1;
} // Verificación del archivo.
// 2. Leer información.
int idCliente=0;
char nombre[20], apellido[20];
double ingreso;
cout << '\n'
<< setw(10) << "Codigo"
<< setw(15) << "Nombre"
<< setw(15) << "Apellido"
<< setw(15) << "Ingreso L."
<< setw(20) << "Archivo Texto"
<< fixed << setprecision(2)
<< endl;
for(int i=0; i<55; i++)
cout << '=';
cout << endl;
lectura >> idCliente
>> nombre
>> apellido
>> ingreso;
while(!lectura.eof())
{
cout << setw(10) << idCliente
<< right << setw(15) << nombre
<< setw(15) << apellido
<< setw(15) << ingreso << endl;
lectura >> idCliente
>> nombre
>> apellido
>> ingreso;
}
lectura.close();
ArchivoBin();
system("PAUSE");
return EXIT_SUCCESS;
}
int ArchivoBin()
{
ofstream salida ("Empleados.bin", ios::binary);
//Archivo de texto
ifstream lecturaBin("Empleados.bin", ios::binary);
if(!lecturaBin)
{
cout << "Error. No se pudo"
<< " abrir el archivo."
<< endl;
system("pause");
return -1;
} // Verificación del archivo.
// 2. Leer información.
Cliente registro;
int idCliente=0;
char nombre[20], apellido[20];
double ingreso;
cout << '\n'
<< setw(10) << "Codigo"
<< setw(15) << "Nombre"
<< setw(15) << "Apellido"
<< setw(15) << "Ingreso L."
<< setw(20) << "Archivo Binario"
<< fixed << setprecision(2)
<< endl;
for(int i=0; i<55; i++)
cout << '=';
cout << endl;
lecturaBin.seekg((idCliente - 1) * sizeof(Cliente));
lecturaBin.read(reinterpret_cast<char *>(®istro), sizeof(Cliente));
while(!lecturaBin.eof())
{
cout << setw(10) << idCliente
<< right << setw(15) << nombre
<< setw(15) << apellido
<< setw(15) << ingreso << endl;
lecturaBin.read(reinterpret_cast<char *>(®istro), sizeof(Cliente));
}
lecturaBin.close();
return 0;
}
// Almacenar datos en archivo.
archivo << nombreAni << setw(15)
<< tipoAnimalAni << setw(15)
<< razaAni << setw(15)
<< sexoAni << setw(15)
<< colorAni << setw(15)
<< edadAni << setw(15);
archivo << setw(10) << "Nombre" << setw(15) << "Animal" << setw(15) << "Raza" << setw(15)
<< "Sexo" << setw(15) << "Color" << setw(15) << "Edad" << setw(23)
<< "Servicio" << setw(16) << "Costo" << endl << endl;
// Almacenar datos en archivo.
archivo << setw(10) << nombreAni << setw(15)
<< right << tipoAnimalAni << setw(15)
<< razaAni << setw(15)
<< sexoAni << setw(15)
<< colorAni << setw(15)
<< edadAni;
int dia=2, mes=9, anho=8;
#include <cstdlib>
#include <iostream>
using namespace std;
#include <time.h>
#include <stdio.h>
/*-------------prototipo de funcion--------------*/
void fecha(int d, int m, int a);
/*-------------algoritmo principal----------------*/
int main()
{
int dia, mes, anho;
fecha(dia, mes, anho);
printf("%d-%d-%d\n", dia, mes, anho);
system("PAUSE");
return EXIT_SUCCESS;
}
void fecha(int d, int m, int a)
{
time_t ahora;
struct tm *fecha;
time(&ahora);
fecha = localtime(&ahora);
d = fecha->tm_mday;
m = fecha->tm_mon+1;
a = fecha->tm_year+1900;
printf("%d-%d-%d\n", d, m, a);
}