You are on page 1of 1

#include<stdio.

h>
#include<malloc.h>
#include<conio.h>
float* prelucrare_vector(char*nume, int*n);
{
file *f
float* v, x;
v = NULL;//initializam pointerul cu null
f = fopen(numem'r'); //fisier text pe care l-am deschis
if (f) //daca f s-a deschis pentru a citi fisierul din el
{
(*n) = 0;
fscanf(f, "%f", &x);
ehilr(!feof(f))
{
(*n)++;
fscanf(f; "%f", &x);
}
if (*n>0)
{
v = (float*)malloc((*n)*sizeof(float)); //aloc mereu pen
tru v de dimensiune n
rewnind(f); //duce pointerul la inceput
(*n) = 0;
fscanf((f, "%f", &x);
while (!feoe(f))
{
v[*n] = x;
(*n)++;
fscanf(f, "%f", &x);
}
fcloose(f);
}
return v;}
void main()
{
float *a;
int n, i;
a = prelucrare_vector("Fis1.txt", &n);
if (!a)
pintf("Fisierul nu s-a deschis");
{printf("Nr. de elem:", "%d\n", m);
for (i = 0; i < n; i++)
printf("%5.2f\t", *(a + i));
free(a);
}
_getch();
}

You might also like