/* ////////////////////////////////////////////////////////////////////// Este programa simpre LEE el archivo llamado num.txt cuyo formato son 3 numeros separados con enter y una cadena, por ejemplo: 4 6 5 funprog hoy 27 Autor: Alvaro Ospina, 2010 ////////////////////////////////////////////////////////////////////// */ #include <stdio.h> #include <stdlib.h> void imprimirvi(int *v,int t); FILE *asociar_flujo(char *nombre,char *modo); void leer_vif(FILE *fp,int *a,int tam); int main(void) { int a[3]; char cad[81],bas; //1 FILE *fp; //3 fp=asociar_flujo("num.txt","r"); //4 leer_vif(fp,&a[0],3); imprimirvi(&a[0],3); fscanf(fp,"%c",&bas); fgets(cad,80,fp); printf("%s\n",cad); //lee del //imprime //como el //lee del //imprime archivo...De Archivo a Ram (vector a) el vector en pantalla flujo quedo en enter, lo mueve archivo ...la cadena la cadena en pantalla //5 fclose(fp); return 0; } void imprimirvi(int *v,int t) { int i; for(i=0;i<t;i++) { printf("%d\t",v[i]); } printf("\n"); } FILE *asociar_flujo(char *nombre,char *modo) { FILE *fp; fp=fopen(nombre,modo); if(fp==NULL) { printf("error de archivo"); exit(1); } return fp; } void leer_vif(FILE *fp,int *a,int tam) { int i; for(i=0;i<tam;i++) { fscanf(fp,"%d",&a[i]); } }