| |||
Path para C Hola!. Tengo un pequeño problema con un proyecto de programación en C, una de sus funcionalidades debe ser que el usuario ingrese una ruta del sistema (una carpeta) y de ahí el programa debe importar todos los archivos de extensión .C que estén en dicha carpeta y hasta en las posible subcarpetas que puedan haber. No se cómo puedo hacer eso, hasta donde sé, por medio de aplicaciones de consola sólo es posible abrir archivos si le especificas la dirección completa con su nombre y su extensión... Agradecería muchísimo alguien que me explicara más o menos cómo podría programar tal cosa, si existe alguna función del lenguaje que me facilite el trabajo o algo por el estilo... Mil Gracias. Saludos |
| |||
Respuesta: Path para C Hola! perdon por la ignorancia pero a que te referis con importar todos lo archivos?? tiene que copiar todos los archivos .c y guardarlos en la carpeta donde esta tu programa? Saludos |
| |||
Respuesta: Path para C Imagino que se refiere a saber que existen y almacenar su nombre en alguna estructura de datos. Pues lo que quieres hacer depende mucho del sistema operativo. Si estas trabajando con windows aqui tienes una descripcion de las API sobre ficheros.. http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx Para buscar debes usar las que empiezan con find.. |
| |||
Respuesta: Path para C Hola amigo cesar_casla, a lo que me refiero es a que tu vas a ingresar una dirección de una carpeta del sistema que debe contener algunos archivos de extensión .c y esa carpeta también puede tener a su vez subcarpetas con mas archivos del mismo tipo.... Partiendo de esa dirección del sistema yo debo leer cada uno de esos archivos de extensión .c para hacer diferentes validaciones con ellos, pero mi problema principal es ese, de que no sé cómo a partir de una ruta importarlos todos de una vez para ir trabajando con ellos... En cuanto al amigo sam90, gracias por la información, te agradecería su pudieras decirme exactamente cuales son las funciones útiles y la librería en la que se encuentran por favor.... Ah y si esas funciones son solo posibles de utilizar en Windows OS, cómo puedo hacer para resolver mi problema también en sistemas basados en UNIX (Mac, Ubuntu...). Mil gracias!. Saludos |
| |||
Respuesta: Path para C Tienes que implementar una función recursiva que liste todos los ficheros de un directorio y los filtre. Lo de recursiva es por los subdirectorios. Si no quieres usar una función recursiva siempre puedes usar una pila o cola donde meter los subdirectorios que vayan apareciendo y que se vaya retroalimentando, pero lo más inteligente, adecuado y correcto es una función recursiva. |
Etiquetas: |