for (i=0; i<num; i++)
fprintf(f, "%d ", tmp_array[i]);
Если вы хотите отформатировать его по-другому, вы можете сделать, но это голые кости.Например, добавление разрывов строки через каждые 10 элементов:
for (i=0; i<num; i++)
{
fprintf(f, "%d ", tmp_array[i]);
if ((i+1) % 10 == 0)
fprintf(f, "\n");
}
Или, возможно, вам нужны разделители табуляции:
fprintf(f, "%d\t", tmp_array[i]);