SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: modeob en Viernes 2 de Noviembre de 2007, 15:20

Título: Crear Archivo Con Datos Aleatorios
Publicado por: modeob en Viernes 2 de Noviembre de 2007, 15:20
hola el tema es que ultimamente estoy trabajando con programas en los que debo leer alguna structura es decir:

struc clima
{
int hora ,dia,mes,lluvia;
float temperatura , humedad;
};

y hacer un programa que lea esos datos y trabajar pero al no tener un archivo de donde leer los datos no puedo probar el programa, en este caso son datos de todo un año y hay un dato por cada hora es decir:365*24=8760
me gustatia saber si hay alguna forma de crear un archivo con una cantidad "x" de datos aleatorios.

desde ya muchas gracias.
Título: Re: Crear Archivo Con Datos Aleatorios
Publicado por: Eternal Idol en Viernes 2 de Noviembre de 2007, 15:34
¿Y cual es el problema?

Código: Text
  1.  
  2. clima unClima;
  3. for (int x = 0; x < TotalDatos; x++)
  4. {
  5.    llenarClima(&unClima);
  6.    escribirClima(&unClima);
  7. }
  8.  
  9.  
Título: Re: Crear Archivo Con Datos Aleatorios
Publicado por: modeob en Viernes 2 de Noviembre de 2007, 16:02
perdona soy muy nuevo programando ,pero no te entendi puedes darme un ejemplo en un programa de verdad...por ejemplo para la siguiente estuctura

struct
{   int
    sucursal[],
    interno[],
    duracion,
     dia,
    hora;
}

ojala me entiendas gracias...
Título: Re: Crear Archivo Con Datos Aleatorios
Publicado por: Eternal Idol en Viernes 2 de Noviembre de 2007, 16:21
No, tenes que escribir el codigo de esas funciones unicamente. La primera se tiene que ocupar de escribir los datos que necesitas de acuerdo a la estructura (clima) y los datos que quieras que aparezcan en el archivo. La segunda unicamente los escribe en un archivo.

Código: Text
  1.  
  2. srand((unsigned)time(NULL));
  3. unClima.lluvia = rand() % 2; //0 o 1
  4. unClima.humedad = rand() % 100; //0 a 100
  5. //etc
  6. //etc
  7. //etc
  8.  
  9.