Hola a todos.
Estoy acostumbrado a programar en Linux y al pasar a hacerlo en Windows me encontré con que no estaban las funciones que conocía para averiguar las entradas de un directorio (opendir, telldir y demás). Así, me puse a investigar en la documentación y lo logré hacer usando la clase System::IO::Directory del .NET Framework. También conseguí hacerlo usando la función system con un dir /B > fichero.txt.
Sin embargo, ninguna de las dos opciones me parece la adecuada. Ya que con la primera estoy usando una clase específica de Microsoft, y con la segunda me da la impresión de que es un poco chapuza (ya que tengo que estar leyendo un archivo con el resultado).
Así pues, me gustaría poder saber el contenido de un directorio usando sólo las funciones o clases del ANSI C ó C++. ¿Alguien me podría ayudar?
Muchas gracias por adelantado.