Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C - pridavanie cifier do celociselnej premennej

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;
}

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny