Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda Con Programa en C

Dark Wolf

Bovino adolescente
Desde
17 Feb 2008
Mensajes
81
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

/*
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");
}

 
Orale Muchas Gracias por Tu Respuesta es masomenos lo que estaba buscando, aun no veo apuntadores pero con esto me dare una idea. Gracias
 
Volver
Arriba