Este es el codigo para generar en Builder 6
Donde dice 20, es la cantidad de datos a grabar y si mal no recuerdo, para generar numeros aleatorios entre distintos rangos la formula era...
1º randomize();
Para que no repita las secuencias de numeros
2º rand()%n+(k+1)
(CREO) que esto devuelve numeros enteros entre N y K inclusive.
si necesitas flotantes podes multiplicar por 1.00
Saludos
Código:
#include <vcl.h>
#include <fstream.h>
#include <conio.h>
#include <iostream.h>
#pragma hdrstop
#pragma argsused
struct clima {
int hora ,dia,mes,lluvia;
float temperatura , humedad;
};
int main()
{
fstream f;
f.open("c://Clima.txt",ios::out|ios::binary);
for ( int i = 0 ; i < 20 ; i++) {
clima temp;
temp.hora = 2230;
//...
f.write((char*)&temp,sizeof(clima));
}
f.close();
return 0;
}