Cierto, perdon jeje
Con este código ahora mismo lo que hace es leer pero nunca para, no se porque, pero se pone a escribir en binario y el archivo va creciendo pero sin sentido, solo deberia de escribir dos entradas y no para...
No se que tengo mal (que seguro son muchas cosas)
Gracias por la ayuda
saludos
Con este código ahora mismo lo que hace es leer pero nunca para, no se porque, pero se pone a escribir en binario y el archivo va creciendo pero sin sentido, solo deberia de escribir dos entradas y no para...
Código (cpp) [Seleccionar]
#include "Header.h"
void main()
{
lista persona;
fstream archivo, archivodat;
archivo.open("solicitudes.txt", ios::in);
archivodat.open("agenda.dat", ios::out | ios::binary);
if (!archivo) {
cout << "Error al leer archivo";
}
else {
if (!archivodat)
cout << "Error creando el archivo binario";
else {
archivo.getline(persona.nombre, MAX, '#');
archivo >> persona.renta, ' ';
if (persona.renta <= 6000)
{
//archivo >> persona.nota;
while (!archivo.eof()) {
//archivo.getline(persona.nombre, MAX, '#');
//archivo >> persona.renta, ' ';
//archivo >> persona.nota;
archivodat.write(persona.nombre, MAX);
archivodat.write(reinterpret_cast<const char*>(&persona.renta), sizeof(int) + sizeof(float));
//archivodat.write(reinterpret_cast<const char *>(&persona), sizeof(lista));
}
archivodat.close();
}
}
archivo.close();
}
system("pause");
}
No se que tengo mal (que seguro son muchas cosas)
Gracias por la ayuda
saludos