Мне нужно присвоить строку spz
массиву polef
. Например, когда pocet=0
я хочу назначить символ в spz
для polef[0]
. Я пробовал много разных способов, но я не могу заставить работать следующее:
char n (FILE **fr, char *polef){
char *pole ,c, meno[50], spz[10], medzera[5];
int i, typ, datum, cena, pocet=-1;
while(((c = getc(*fr)) != EOF)){
ungetc(c, *fr);
*fgets(meno, 50, *fr);
pocet++;
polef =(char *)realloc(polef, (pocet+1) * sizeof(char));
*fgets(spz, 10, *fr);
spz[strlen(spz)-1] = 0;
//this is problematic part
polef=(polef + pocet);
polef=spz;
//the end of the problematic part
printf("%s", (polef));
fscanf(*fr, "%d", &typ);
fscanf(*fr, "%lf", &cena);
fscanf(*fr, "%d", &datum);
*fgets(medzera, 5, *fr);
*fgets(medzera, 5, *fr);
}
rewind(*fr);
}