#7 Furynka
No podle všeho mám v tom IF-THEN špatně ukládání do pole. Pokud se mi první znak bude ukládat na pozici m, tak mi to přesně na tom Vašem případě udělá chybu.. Když to ale nahradím count, čímž umožním, aby mi ukládání pokračovalo tam, kde jsem posledně skončil, tak mi to také nefunguje správně...
Zkouším si to rezepsat na papír a najít další chybu, ale zatím to mám takto:
if (column_buffer[m] == '@' && line_buffer[m] == temp[0])
{
pom_1[count] = ':';
pom_2[count] = ':';
int n;
for (n = 1; temp[n] != '\0'; n++)
{
pom_1[count + n] = temp[0];
pom_2[count + n] = temp[n];
}
pom_1[count + n] = ':';
pom_1[count + n + 1] = '\0';
pom_2[count + n] = ':';
pom_2[count + n + 1] = '\0';
count = m + n + 1;
printf("IF %i\n", m);
printf("IF count %i\n", count);
}