попробуйте, если вы работаете с 2d массивом символов (т. Е. 1d массивом строк)
your_2d_array[0] = "file_name_1" /* and so on ... */
for( i = 0 ; i < num_of_file_names ; i++ )
{
printf("%s\n", your_2d_array[i]);
}
Если вы работаете с двумерным массивом строк (то есть с трехмерным массивом символов), как, как кажется, указывает на редактирование, просто выполните следующее
for( i = 0; i < num_of_file_names ; i++ )
{
printf("%s : %s \n", your_2d_array[i][0], your_2d_array[i][1] );
}