duda en ficheros
Publicado por guillermo (1 intervención) el 02/08/2006 12:56:28
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main()
{
FILE *fc;
char *fcreado = "vector";
int i,j,k,aux;
double numero;
int vector[8];
int num_elem = 8;
int contador = 0;
char cadena[16];
fc = fopen(fcreado,"rb");
if( fc == NULL)
printf("angel");
else{
while(!feof(fc))
{
fread(&numero,sizeof(double ),16,fc);
printf("%c",numero);
}
fclose(fc);
}
-----------------------------------------------------------------------------
Queremos hacer un ejercicio que dado un fichero en el cual esta almacenado un vector de numeros,los lea y los ordene aplicando cualquier algoritmo de ordenacion.Nuestro problema esta en que los numeros se tratan como caracteres utilizando tanto gets como getc.Hemos pensado en utilizar la funcion ATOI pero nos da error ya que el argumento es un puntero y para gec y gets no lo es.
Estamos trabajando en C.
Alguien que nos ayude¿?
Gracias!
#include <stdlib.h>
#include <ctype.h>
int main()
{
FILE *fc;
char *fcreado = "vector";
int i,j,k,aux;
double numero;
int vector[8];
int num_elem = 8;
int contador = 0;
char cadena[16];
fc = fopen(fcreado,"rb");
if( fc == NULL)
printf("angel");
else{
while(!feof(fc))
{
fread(&numero,sizeof(double ),16,fc);
printf("%c",numero);
}
fclose(fc);
}
-----------------------------------------------------------------------------
Queremos hacer un ejercicio que dado un fichero en el cual esta almacenado un vector de numeros,los lea y los ordene aplicando cualquier algoritmo de ordenacion.Nuestro problema esta en que los numeros se tratan como caracteres utilizando tanto gets como getc.Hemos pensado en utilizar la funcion ATOI pero nos da error ya que el argumento es un puntero y para gec y gets no lo es.
Estamos trabajando en C.
Alguien que nos ayude¿?
Gracias!
Valora esta pregunta


0