Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Path para C

Estas en el tema de Path para C en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/04/2012, 16:29
 
Fecha de Ingreso: abril-2012
Ubicación: Ccs
Mensajes: 6
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta 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
  #2 (permalink)  
Antiguo 19/04/2012, 16:40
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 10 meses
Puntos: 94
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
  #3 (permalink)  
Antiguo 19/04/2012, 18:05
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses
Puntos: 228
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..
  #4 (permalink)  
Antiguo 20/04/2012, 22:10
 
Fecha de Ingreso: abril-2012
Ubicación: Ccs
Mensajes: 6
Antigüedad: 12 años, 7 meses
Puntos: 0
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
  #5 (permalink)  
Antiguo 25/04/2012, 09:04
 
Fecha de Ingreso: octubre-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
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: carpetas, lenguaje-c, path, programacion-estructurada, rutas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:47.