Foros del Web » Programación para mayores de 30 ;) » C/C++ »

genero un archivo en txt....pero no lo es..

Estas en el tema de genero un archivo en txt....pero no lo es.. en el foro de C/C++ en Foros del Web. #include<stdlib.h> #include<stdio.h> #include<time.h> struct clima { int hora ,dia,mes,lluvia; float temperatura , humedad; }; int main() { FILE*archivo; archivo=fopen("clima.txt","w"); for ( int i = 0 ...
  #1 (permalink)  
Antiguo 03/11/2007, 11:25
 
Fecha de Ingreso: octubre-2007
Mensajes: 13
Antigüedad: 17 aņos, 4 meses
Puntos: 0
genero un archivo en txt....pero no lo es..

#include<stdlib.h>
#include<stdio.h>
#include<time.h>
struct clima {
int hora ,dia,mes,lluvia;
float temperatura , humedad;
};



int main()
{

FILE*archivo;
archivo=fopen("clima.txt","w");
for ( int i = 0 ; i <8760; i++)
{
clima datos;
srand( (unsigned)time( NULL ) );
datos.hora= rand() % 24;
datos.dia= rand() % 31;
datos.mes= rand() % 12;
datos.temperatura= rand() % 100;
datos.humedad= rand() % 100;
datos.lluvia= rand() % 150;
fwrite(&datos,sizeof(clima),1,archivo);
}

fclose(archivo);

return 0;
}


esto me crea un archivo clima.txt pero cuando lo habro veo lo siguiente:



 E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E īB ĻA  E



Me gustario saber porque si lo cree en mode de texto no binar.
eso nomas muchisimas gracias.
  #2 (permalink)  
Antiguo 03/11/2007, 11:39
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 aņos, 10 meses
Puntos: 74
Re: genero un archivo en txt....pero no lo es..

Cita:
Iniciado por modeob Ver Mensaje
Me gustario saber porque si lo cree en mode de texto no binar.eso nomas muchisimas gracias.
ŋEstas escribiendo algun caracter en el archivo? Yo solo veo ints y floats ...

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

};
__________________
ĄPeron cumple, Evita dignifica! VIVA PERON CARAJO
  #3 (permalink)  
Antiguo 03/11/2007, 11:47
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 aņos, 11 meses
Puntos: 17
Re: genero un archivo en txt....pero no lo es..

Lo primero es aprender a distinguir entre los datos y su representación.
  #4 (permalink)  
Antiguo 03/11/2007, 11:53
 
Fecha de Ingreso: octubre-2007
Mensajes: 13
Antigüedad: 17 aņos, 4 meses
Puntos: 0
Re: genero un archivo en txt....pero no lo es..

io no escribo nada lo unico que escribo son numero aleatorios generadon por srand.... osea que solo escribo ints
  #5 (permalink)  
Antiguo 03/11/2007, 11:58
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 aņos, 10 meses
Puntos: 74
Re: genero un archivo en txt....pero no lo es..

Cita:
Iniciado por modeob Ver Mensaje
io no escribo nada lo unico que escribo son numero aleatorios generadon por srand.... osea que solo escribo ints
Es por esa razon que no aparecen caracteres, no los estas escribiendo.
__________________
ĄPeron cumple, Evita dignifica! VIVA PERON CARAJO
  #6 (permalink)  
Antiguo 03/11/2007, 16:49
 
Fecha de Ingreso: octubre-2007
Mensajes: 13
Antigüedad: 17 aņos, 4 meses
Puntos: 0
Re: genero un archivo en txt....pero no lo es..

lo que io quiero hacer es un archivo de texto (.txt) y cuando io lo habra me aparescan los numero no esas cosas o no me entiendes por algo hago un archivo en fomra de texto y no binario
  #7 (permalink)  
Antiguo 03/11/2007, 16:59
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 aņos, 10 meses
Puntos: 74
Re: genero un archivo en txt....pero no lo es..

Cita:
Iniciado por modeob Ver Mensaje
lo que io quiero hacer es un archivo de texto (.txt) y cuando io lo habra me aparescan los numero no esas cosas o no me entiendes por algo hago un archivo en fomra de texto y no binario
Cita:
Iniciado por MaxExtreme
Lo primero es aprender a distinguir entre los datos y su representación.
__________________
ĄPeron cumple, Evita dignifica! VIVA PERON CARAJO
  #8 (permalink)  
Antiguo 05/11/2007, 10:58
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 aņos, 9 meses
Puntos: 28
Re: genero un archivo en txt....pero no lo es..

Cita:
Iniciado por modeob Ver Mensaje
lo que io quiero hacer es un archivo de texto (.txt) y cuando io lo habra me aparescan los numero no esas cosas o no me entiendes por algo hago un archivo en fomra de texto y no binario
Lo que tratan de decirte es que estas escribiendo los números tal como están almacenados en memoria...si quieres poder ver los números en su representación ascii debes guardarlos como tal y no en binario...

Y quiero aclararte que NO estás haciendo un archivo de texto, la extensión es completamente irrelevante cuando el contenido no concuerda con lo que se supone que debería tener según la extensión. Si le cambias la extensión a un .mp3 y le pones .jpg eso no lo hace una imagen... hazlo y trata de abrirlo con el visor de imágenes.

Usa la función fprintf() para que tengas tu salida como la quieres.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:50.