else
{
for(t=0;t<ile;t++)
{printf("dziala1 ");
bt=fopen("tow.txt","r");
zast=fopen("zast.txt","a");
for(i=1;i<ile;i++)
{
fscanf(bt,"%d,%s",&id,nazwatow);
char *przecinek = strchr(nazwatow, ',');
*przecinek = 0;
przecinek++;
liczbaszt = atoi(przecinek);
i++;
fscanf(bt,"%d,%s",&id1,nazwatow1);
char *przecinek1 = strchr(nazwatow1, ',');
*przecinek1 = 0;
przecinek1++;
liczbaszt1 = atoi(przecinek1);
if(strcmp(nazwatow, nazwatow1)<0)
{
fprintf(zast,"%d,%s,%d\n",id,nazwatow,liczbaszt);
fprintf(zast,"%d,%s,%d\n",id1,nazwatow1,liczbaszt1);
}
else
{
fprintf(zast,"%d,%s,%d\n",id1,nazwatow1,liczbaszt1);
fprintf(zast,"%d,%s,%d\n",id,nazwatow,liczbaszt);
}
}
printf("dziala14 ");
char *przecin = strchr(nazwatow, ',');
printf("dziala14 ");
*przecin = 0;
printf("dziala14 ");
przecin++;
printf("dziala14 ");
liczbaszt = atoi(przecin);
printf("dziala14 ");
fprintf(zast,"%d,%s,%d\n",id,nazwatow,liczbaszt);
printf("dziala14 ");
fclose (bt);
fclose (zast);
remove("tow.txt");
rename("zast.txt","tow.txt");
printf("dziala14 ");
bt=fopen("tow.txt","r");
zast=fopen("zast.txt","a");
fscanf(bt,"%d,%s",&id,nazwatow);
char *przecine = strchr(nazwatow, ',');
*przecine = 0;
przecine++;
liczbaszt = atoi(przecine);
fprintf(zast,"%d,%s,%d\n",id,nazwatow,liczbaszt);
Wstawiony kod wyrzuca błąd po wypisaniu drugiej działa 14, używałem identycznych funkcji wcześniej i wszystko działało a teraz nie mam pojęcia