Razor » 05 ноя 2007, 12:25
Попробуй каждый элемент массива s инициализировать отдельно, а затем присваивать значение:
...
while( !feof( fp ) )
{
if( fgets( str, 255, fp ) != NULL )
{
s = new char[256];
strcpt(s, str);
puts( str ); // проверка построчного присвоения
printf("s[%d]: %s", i, s ); // выводит все правильно
i++;
}
}
...
Попробуй каждый элемент массива s инициализировать отдельно, а затем присваивать значение:
...
while( !feof( fp ) )
{
if( fgets( str, 255, fp ) != NULL )
{
s[i] = new char[256];
strcpt(s[i], str);
puts( str ); // проверка построчного присвоения
printf("s[%d]: %s", i, s[i] ); // выводит все правильно
i++;
}
}
...