Cool C/C++

Programacion en C/C++

Home Foros
Bienvenido, Invitado
Por favor Identificarse o Registrarse.    Contraseña olvidada?

Cargar float desde archivo TXT
(1 viendo) (1) Invitado
AbajoPágina: 1
TEMA: Cargar float desde archivo TXT
#216
Cargar float desde archivo TXT Creado el día: 16/10/2012 23:04 Karma: 0
Hola saludos a todos, llevo algun tiempo leyendo algunos manuales de C, pero lo de como implementar funciones no me queda claro, espero me puedan ayudar, en concreto pregunto, como puedo leer un archivo con decimales, por ejemplo este



0.01
0.02
0.03
0.04
0.05


meter los valores a un arreglo, el cual ya se su longitud, en este caso es de 5 lugares, para luego usarlo en otras operaciones (sumarlos, restarlos, sacar promedio, etc)
de antemano gracias


Esto fue lo que yo hice...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>


void cargar(char nombre[20], float *datos);

int main() {
char nombre[20];
float *vector[5];
int contador;

printf("Ingrese el nombre del archivo\n");
scanf("%s",&nombre);
printf("El vector cargado es el siguiente\n");
cargar(&nombre,&vector);
for(contador=0;contador<5;contador++){
printf("%f\n",vector[contador]);
}
system("PAUSE");
return 0;
}

void cargar(char nombre[20], float *datos){

FILE *archivo;
float numero;
int contador=0;

archivo=fopen(nombre,"r");
if (archivo==0){
printf("ERROR!!!");
return 1;
}
fscanf(archivo,"%f",&numero);
for(contador=0;contador<5;contador++){
datos[contador]=numero;
fscanf(archivo,"%f",&numero);
contador++;

}
}
Nalesom
Navegador Iniciado
Mensajes: 1
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
#219
Re: Cargar float desde archivo TXT Creado el día: 08/11/2012 12:37 Karma: 1
Qué error te presenta el código?
adrianvaca
Administrador
Mensajes: 104
graph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
El conocimiento es una forma de empezar a ser libre
 
ArribaPágina: 1
obtén los últimos mensajes directamente en tu escritorio