![]() |
copiar de un archivo a otro (ayuda!) hola, seguramente sera una tonteria (mi nivel es bastante bajo jaja), pero es q me trae de cabeza desde hace un rato... hasta ahora tengo esto: #include <cstdlib> #include <iostream> #include <stdio.h> #define N 20 struct datos { char Apellido[30]; int DNI; int Edad; int Telefono; int Salario; }; int main() { datos empl, Empleados[N]; FILE *pt; int a=0,i; while (1) { printf("\nMenu principal\n"); printf("\n1. Introducir datos"); printf("\n2. Escribir-Leer apellidos"); printf("\n3. Escribir-Leer DNI"); printf("\n4. Escribir Estructuras"); printf("\n5. Leer datos acceso aleatorio"); printf("\n6. Salir\n"); printf("\nIngrese la opcion:"); scanf("%d",&a); if(a==1) { pt=fopen("Datos.dat","w"); printf("\nIntroducir datos\n"); printf("Los datos de cuantos empleados va a introducir?"); scanf("%d",&i); if(i<6) printf("\nDebe ingresar por lo menos 6empleados\n"); else for(int b=0;b<i;b++) { printf("\nEmpleado %d",b+1); printf("\nIngrese apellido:"); fflush(stdin); gets(empl.Apellido); printf("Ingrese DNI:"); fflush(stdin); scanf("%d",&empl.DNI); printf("Ingrese edad:"); fflush(stdin); scanf("%d",&empl.Edad); printf("Ingrese telefono:"); fflush(stdin); scanf("%d",&empl.Telefono); printf("Ingrese salario:"); fflush(stdin); scanf("%d",&empl.Salario); fwrite(&empl,sizeof(empl),1,pt); fflush(stdin); } fclose(pt); } else if(a==2) {} } } y lo q el ejercicio q me pide en el 2 es leer los apellidos del vector donde se encuentran y escribirlos en el archivo "Apellidos.dat". como podria hacerlo? si alguien me pudiera ayudar se lo agradeceria muy mucho jaja |
Re: copiar de un archivo a otro (ayuda!) Para la lectura checate la instrucción fread.. http://www.conclase.net/c/librerias/....php?fun=fread con esto puedes leer tu archivo Datos.dat y vaciarlos en la forma en como los guardaste. De ahí ya solo agarras el elemento del apellido y lo escribes en el otro archivo que lo necesitas... |
Re: copiar de un archivo a otro (ayuda!) oye, como te acabo de ir con esa tarea??? yo tengo que hacer algo similar, por favor dame copia del codigo!!!! |
Re: copiar de un archivo a otro (ayuda!) gracias Mephisto! despues probare a ver q tal ^^ |
| La zona horaria es GMT -6. Ahora son las 09:30. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.