Page 1 /* ////////////////////////////////////////////////////////////////////// Este programa

Anuncio
/*
//////////////////////////////////////////////////////////////////////
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]);
}
}
Descargar