Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 20, 2008, 11:09:03
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Ayuda !! al copiar de un fichero a otro en c 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda !! al copiar de un fichero a otro en c  (Leído 161 veces)
mats_xz
Recien Llegado
*
Desconectado Desconectado

Mensajes: 3


Ver Perfil Email
« en: Diciembre 16, 2006, 02:56:05 »

Buenas

estoy tratando de copiar un campo de una estructura de un archivo a otra estructura de otro archivo, me gustaria si me pueden dar una manito..

En realidad quiero hacer una mezcla de dos ficheros y mandarla a un tercero

 

Desde ya muchas gracias!
 Huh
------------------------------------------------------------------------------------------------
Codigo:

void seleccionar(FILE *mat,FILE *alu,FILE *asign)
{ char select='n',cadena1[80],cadena2[80];
int posalu=0,posmat=0;

rewind(alu);

fread(&alumno,sizeof(struct Alumnos),1,alu);
while((!feof(alu)) && ((select!='s')&&(select!='S')))
{
printf("\nAlumno: %s",alumno.nombre);
printf("\nAsignar a este alumno? S/N\n");
select=getch();
posalu=ftell(alu);
fread(&alumno,sizeof(struct Alumnos),1,alu);

}
select='n';
rewind(mat);
fread(&materia,sizeof(struct Materias),1,mat);
while((!feof(mat)) && ((select!='s') && (select!='S')))
{
printf("\nMateria: %s",materia.nombre);
printf("\nAsignar esta materia? S/N");
select=getch();
posmat=ftell(mat);
fread(&materia,sizeof(struct Materias),1,mat);
}

clrscr();
fseek(alu,((posalu)*sizeof(struct Alumnos)),SEEK_SET);
fseek(mat,((posmat)*sizeof(struct Materias)),SEEK_SET);

/***aca  esta mi problema ** y ** nose que inventar  =)  *********/         


fread(&alumno,sizeof(struct Alumnos),1,alu);
fgets(cadena1,40,alu);
clrscr();
printf("\nCadena 1: %s",cadena1);
getch();
fputs(cadena1,asign);
fread(&materia,sizeof(struct Materias),1,mat);
fgets(cadena2,40,mat);
fputs(cadena2,asign);

fwrite(&asignar,sizeof(struct Asignar),1,asign);

clrscr();
mostrar_asig(asign);
}
« Última modificación: Diciembre 16, 2006, 03:52:36 por mats_xz » En línea
mats_xz
Recien Llegado
*
Desconectado Desconectado

Mensajes: 3


Ver Perfil Email
« Respuesta #1 en: Diciembre 18, 2006, 11:25:40 »

Gracias gente, ya lo solucione !!  Grin

strcpy 
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Ayuda !! al copiar de un fichero a otro en c « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC