SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: rompecabezas en Viernes 18 de Diciembre de 2009, 15:29

Título: "jugar" con los nombres de ficheros
Publicado por: rompecabezas en Viernes 18 de Diciembre de 2009, 15:29
hola!

a ver si alguien me ayuda porfaaaa.

si tengo el nombre de un fichero guardado en char *nombreFichero:

        como hago para quitar todo el path?


cada vez me doy mas cuenta de lo poco que sé...

EI: juntando mensajes, por favor usa el boton Editar.

y como creo una copia de ese fichero en otro directorio y le cambio el nombre?

gracias :)
Título: Re: "jugar" con los nombres de ficheros
Publicado por: su - en Sábado 19 de Diciembre de 2009, 02:53
Citar
si tengo el nombre de un fichero guardado en char *nombreFichero:

como hago para quitar todo el path?
A que te refieres con "quitar todo el path"?
Si lo que queres es tomar solamente el nombre del fichero, en UNIX hay una funcion (http://www.opengroup.org/onlinepubs/000095399/functions/basename.html) para eso, a lo mejor en Windows tambien.
Citar
y como creo una copia de ese fichero en otro directorio y le cambio el nombre?
Creas un nuevo fichero con el nombre deseado, haces un while donde lees X bytes y los imprimes en el nuevo fichero, hasta que no haya nada mas que copiar.

Las funciones a estudiar son:

PD: Si olvida preguntar algo y nadie a respondido, no crees un nuevo mensaje, edita el ya creado.