Programación General > C/C++
¿Cómo vuelco un array en un archivo de texto?
JuaNiYoT:
Hola antes de nada, soy nuevo porque me han recomendado que me una a este foro porque aquí me podían ayudar, y bueno pues mi pregunta es:
Cómo copio información almacenada en un array en archivo de texto?
Algo que tengo hecho es lo siguiente:
--- Código: C ---int VolvarVectorArchivo(TPeli *vpeli, int tam, char *ruta){ FILE *archivo; int codigo, escritos; codigo=-1; escritos=-1; archivo=fopen("c:\PelículasVideoclub.txt","a+t"); if (archivo==NULL){ codigo=0; }else{ escritos=fwrite(vpeli,sizeof(TPeli),tam,archivo); if(escritos==tam){ codigo=2; }else{ codigo=1; } } return codigo;}
El caso es que a código le asigna 2, pero luego miro el archivo y no tiene nada escrito...
Bueno espero que me ayuden y gracias de antemano
return 0;
} xD
fachamix:
--- Código: C ---int VolvarVectorArchivo(TPeli *vpeli){ FILE *archivo; int codigo, escritos; codigo=-1; escritos=0; archivo=fopen("c:\PelículasVideoclub.txt","a+t"); if (archivo==NULL){ codigo=0; } else{ escritos=fwrite(vpeli,sizeof(TPeli),1,archivo); if(escritos==tam){ codigo=2; } else{ codigo=1; } } return codigo;}
probalo asi y decime que pasa
phobos:
Hola.
Deberías cerrar el stream con un fclose.
Saludos.
JuaNiYoT:
Buf muchas gracias...
que tonto xD y llevo probando...
bueno y ahora otra cosilla,
lo que quiero pasar al archivo es toda la información de un registro donde esta por ejemplo
codigo peli
duracion
titulo
genero...
asi lo estoy haciendo bien??
phobos:
Hola.
Supongo que vpeli es una estructura que contiene los campos del registro y que tam es el tamaño del vector de la estructura. Diría que si es así, lo estás haciendo bien.
Saludos.
Navegación
[#] Página Siguiente
Ir a la versión completa