• Lunes 13 de Mayo de 2024, 14:02

Autor Tema:  funcion lista para trbajar con ficheros  (Leído 1499 veces)

luchojimenez

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
funcion lista para trbajar con ficheros
« en: Miércoles 20 de Octubre de 2010, 16:51 »
0
me  encantaria  que  esta funcion  guardara  el contenido de la memoria  dinamica   en un fichero de texto, no se por donde empezar


Código: C++
  1.  
  2. void ingresar(void)
  3. {
  4. struct libro *b;
  5. char n;
  6. system("cls");
  7.  
  8.  
  9. b = (struct libro *)malloc(sizeof(struct libro));
  10. do
  11.   {
  12. system("cls");
  13. if(!b)
  14. {
  15. cout<<endl <<"no hay memoria";
  16. return;
  17. }
  18.  
  19. leecad("nIntroduce el nombre del libro: ", b->nomlib, 50);
  20. if(!b->nomlib[0]) break; //parar el proceso
  21. leecad("Introduce el autor del libro: ", b->autlib, 50);
  22. leecad("Introduce la editorial del libro: ", b->editlib, 50);
  23. leecad("Introduce el codigo ISBN: ", b->cod,30);
  24. dl_insert(b, &ppio, &final);
  25. gotoxy(5,15);cout<<"Para introducir otro libro intro S/N"<<endl;
  26. gotoxy(5,16);cin>>n;
  27.  
  28. }
  29. while((n=='s')||(n=='S'));
  30. menu();
  31. clrscr();
  32. }
  33.  
  34.  
« última modificación: Jueves 21 de Octubre de 2010, 04:21 por luchojimenez »

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: funcion lista para trbajar con ficheros
« Respuesta #1 en: Miércoles 20 de Octubre de 2010, 16:53 »
0
fopen

luchojimenez

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
Re: funcion lista para trbajar con ficheros
« Respuesta #2 en: Miércoles 20 de Octubre de 2010, 17:06 »
0
pero hay que  crear  ficheros  FILE*biblio por ejemplo, y para guardar el contenido  de la memoria dinamica

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: funcion lista para trbajar con ficheros
« Respuesta #3 en: Miércoles 20 de Octubre de 2010, 17:22 »
0
Sí, de ahí mi respuesta anterior. Con FILE* sólo declaras un descriptor de fichero, no lo creas. Con fopen lo creas (o lo abres si ya existe, o lo que te dé la gana).