Ahoj spravil som to ako som mal? pretoze mi to vypise same nuly ked na konci dam vypisat pole nevies co s tym je?? dakujem
#include <stdio.h>
#include <stdlib.h>
#include "Qsort_uloha.h"
int main()
{
FILE *fr;
int i;
int j;
if ((fr=fopen("zapis.txt","r"))==NULL)
{
printf("Subor zapis.txt sa nepodarilo otvorit.\n");
}
while((i=getc(fr))!=EOF) //zistenie poctu cisiel v subore
{
if(i==' ')
{
j++;
}
}
int *p_pole=(int *)malloc(j*sizeof(int)); //dynamicka alokacia pola
printf("%d\n\n",j);
j=0;
while((i=getc(fr))!=EOF) //naplnenie pola cislami z textoveho suboru
{
fscanf(fr,"%d",&p_pole[j]);
j++;
}
for(i=0;i<100;i++)
{
printf("%d\n",p_pole[i]); //vypis prvkov pola po 100 iba na kontrolu
}
free(p_pole);
p_pole=NULL;
fclose(fr);
return 0;
}