- Tema Autor
- #1
Hola Amigos pues vine hoy a pedirles su ayuda.
tengo un programa tipo base de datos sencillo es un arreglo de
estructuras ya me trabaja el programa y todo
pero quiero saber como le hago para que toda la informacion
que recate el programa lo guarde en un documento de texto.
que funciones o librerias debo de utilizar, etc.
Espero puedan Ayudarme
PD.: el programa esta en C
aqui les dejo el programa
tengo un programa tipo base de datos sencillo es un arreglo de
estructuras ya me trabaja el programa y todo
pero quiero saber como le hago para que toda la informacion
que recate el programa lo guarde en un documento de texto.
que funciones o librerias debo de utilizar, etc.
Espero puedan Ayudarme
PD.: el programa esta en C
aqui les dejo el programa
/*
Objetivo: Captura/ Impresion de un arreglo de Estructuras
Autor: Dark Wolf
Fecha: 31/ Mayo / 2011
Notas: -ARREGLOS DE ESTRUCTURAS-
*/
# include <stdio.h>
# include <stdlib.h>
# define TAM 25
typedef struct
{
char nom[25];
int edad;
float estatura;
} PER;
int pide_Tam ();
void pideArr (PER p[TAM], int n);
void entregaArr (PER p[TAM], int n);
int Calcula_prom (PER p[TAM], int n);
void entrega_prom (float promAux);
int main ()
{
PER m_p [TAM];
int m_n, m_prom;
m_n= pide_Tam();
pideArr (m_p, m_n);
entregaArr (m_p, m_n);
m_prom= Calcula_prom (m_p, m_n);
entrega_prom (m_prom);
system ("pause");
}
// Funcion pide N
int pide_Tam ()
{
int n;
printf ("Dame el Valor de N:\n");
scanf ("%d",& n);
return (n);
}
// Funcion para pedir Arreglo
void pideArr (PER p[TAM], int n)
{
int i;
for (i=0; i<n; i++)
{
printf ("Nombre %d:", i);
gets (p.nom);
printf ("\n");
printf ("Edad:\n");
scanf ("%d",& p.edad);
printf ("\n");
printf ("Estatura:\n");
scanf ("%f",& p.estatura);
printf ("\n");
}
}
// Funcion entrega Arreglo
void entregaArr (PER p[TAM], int n)
{
int i;
for (i=0; i<n; i++)
{
printf ("Datos No. %d\n", i);
printf ("\n");
printf ("Nombre:\n%s \t", p.nom);
printf ("\n");
printf ("Edad:\n%d \t", p.edad);
printf ("\n");
printf ("Estatura:\n%.2f ", p.estatura);
printf ("\n\n");
}
}
// Funcion Calcula promedio de edad
int Calcula_prom (PER p[TAM], int n)
{
int i, acum=0;
float promAux;
for (i=0; i<n; i++)
acum+= p.edad;
promAux= (float) acum/n;
return (promAux);
}
// Funcion entrega Promedio
void entrega_prom (float promAux)
{
printf ("El promedio de las Edades es:\n%.2f", promAux);
printf ("\n\n");
}
Objetivo: Captura/ Impresion de un arreglo de Estructuras
Autor: Dark Wolf
Fecha: 31/ Mayo / 2011
Notas: -ARREGLOS DE ESTRUCTURAS-
*/
# include <stdio.h>
# include <stdlib.h>
# define TAM 25
typedef struct
{
char nom[25];
int edad;
float estatura;
} PER;
int pide_Tam ();
void pideArr (PER p[TAM], int n);
void entregaArr (PER p[TAM], int n);
int Calcula_prom (PER p[TAM], int n);
void entrega_prom (float promAux);
int main ()
{
PER m_p [TAM];
int m_n, m_prom;
m_n= pide_Tam();
pideArr (m_p, m_n);
entregaArr (m_p, m_n);
m_prom= Calcula_prom (m_p, m_n);
entrega_prom (m_prom);
system ("pause");
}
// Funcion pide N
int pide_Tam ()
{
int n;
printf ("Dame el Valor de N:\n");
scanf ("%d",& n);
return (n);
}
// Funcion para pedir Arreglo
void pideArr (PER p[TAM], int n)
{
int i;
for (i=0; i<n; i++)
{
printf ("Nombre %d:", i);
gets (p.nom);
printf ("\n");
printf ("Edad:\n");
scanf ("%d",& p.edad);
printf ("\n");
printf ("Estatura:\n");
scanf ("%f",& p.estatura);
printf ("\n");
}
}
// Funcion entrega Arreglo
void entregaArr (PER p[TAM], int n)
{
int i;
for (i=0; i<n; i++)
{
printf ("Datos No. %d\n", i);
printf ("\n");
printf ("Nombre:\n%s \t", p.nom);
printf ("\n");
printf ("Edad:\n%d \t", p.edad);
printf ("\n");
printf ("Estatura:\n%.2f ", p.estatura);
printf ("\n\n");
}
}
// Funcion Calcula promedio de edad
int Calcula_prom (PER p[TAM], int n)
{
int i, acum=0;
float promAux;
for (i=0; i<n; i++)
acum+= p.edad;
promAux= (float) acum/n;
return (promAux);
}
// Funcion entrega Promedio
void entrega_prom (float promAux)
{
printf ("El promedio de las Edades es:\n%.2f", promAux);
printf ("\n\n");
}