necesito ayuda o que me solucioneis el porque de este problema
tengo un programa para guardar un vector,cuyos datos los introducimos,en un .txt siendo este:
#include<stdio.h>
#include<stdlib.h>
main()
{
FILE *pf;
float vector[10]; <--------si lo cambio por int no guarda los datos en el .txt
int i;
for(i=0;i<10;i++)
{
printf("\nla componente %d del vector es ",i);
scanf("%f",&vector[i]);
}
pf=fopen("vec.txt","wb");
if(pf==NULL) exit(0);
fwrite(vector , sizeof(vector) , 1 ,pf); <----pienso que el problema puede estar aqui
fclose(pf);
system("PAUSE");
}
si cambio el tipo de las variables en el vector por "int" no me las reconoce con este otro programa:
main(void)#include <stdio.h>
#include <stdlib.h>
{
FILE * pf;
float x[10];
int i;
pf=fopen("vec.txt","rb");
if(pf== NULL) exit(0);
while(!feof(pf))
fread(x, sizeof(float),10 , pf)
for(i=0; i<10; i++)
{
printf("%5.0f\n",x[i]);
}
fclose(pf);
system("PAUSE");
}
Muchisimas gracias y enhoranbuena por el foro.