SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: luchojimenez en Miércoles 20 de Octubre de 2010, 16:51

Título: funcion lista para trbajar con ficheros
Publicado por: luchojimenez en Miércoles 20 de Octubre de 2010, 16:51
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.  
Título: Re: funcion lista para trbajar con ficheros
Publicado por: m0skit0 en Miércoles 20 de Octubre de 2010, 16:53
fopen
Título: Re: funcion lista para trbajar con ficheros
Publicado por: luchojimenez en Miércoles 20 de Octubre de 2010, 17:06
pero hay que  crear  ficheros  FILE*biblio por ejemplo, y para guardar el contenido  de la memoria dinamica
Título: Re: funcion lista para trbajar con ficheros
Publicado por: m0skit0 en Miércoles 20 de Octubre de 2010, 17:22
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).