Когда я компилирую следующее:
printf("%*s",lengths[i],row[i]);
Я получаю это предупреждение:
4.0.c:407: warning: field width should have type ‘int’, but argument 2 has type
‘long unsigned int’
длина объявлена как: unsigned long *lengths;
.
Я пытался решить проблему, но безрезультатно.
Добавляя это,
printf("%*lu",(unsigned long)lengths[i],row[i]);
Я больше не получаю предупреждений, но код не работает должным образом.
Спасибо, Вера