Zacnem hlavnym problemom - riadok 20 zmen na:
Kód:
if (j != pocet)
pretoze takto sa v cykle while zapisoval prvy precitany zaznam
pocet-krat do pola
slovo a kedze potom sa uz
j rovnalo
pocet, k dalsiemu kopirovaniu uz nedoslo.
Dalsi problem je, ze sa ti cita az druhy riadok. Problem bude zrejme v tom, ze si premennu
i neznuloval ( a premennu
j takisto ). Potom uz nie chyba, ale skor zbytocnost je to nulovanie premennej
i pre cyklom for, pretoze tym, ze napises do cyklu for( i = 0, ... znaci to, uz v tom momente sa do premennej ulozi nula.
Pre lepsiu prehladnost tu mas hlavnu cast:
Kód:
i = 0;
j = 0;
f = fopen( "subor.txt", "r" );
while ( fgets( s, 1000, f ) != NULL )
{
i++;
if ( i % 8 == 1 )
{
if ( j != pocet )
{
strcpy( slovo[j], s );
j++;
}
}
}