Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   ¿Como ingresar un archivo en una carpeta determinada? (C++) (https://www.clubdelphi.com/foros/showthread.php?t=57454)

Goselito_O 16-06-2008 13:59:50

¿Como ingresar un archivo en una carpeta determinada? (C++)
 
Hola!!

¿Cómo puedo insertar archivos en una carpeta creada anteriormente?
Para crear la carpeta he utilizado "mkdir()" y para crear el archivo he utilizado "fstream fichout( nomb_arch, ios::out)", pero no se como insertarlo en la carpeta correspondiente.

Estoy utilizando builder 5.0 c++, cualquier ayuda será de mucha utilidad, gracias de antemano.

escafandra 16-06-2008 17:11:03

Pues en el nombre del archivo debes meter la ruta completa. Recuierda que cunado coloques el carácter \ debes poner \\

"C:\\Carpeta\\NombreArchivo"

Saludos.

Goselito_O 16-06-2008 18:20:07

Me has dado la clave para hacerlo,
he tenido que hacer algunas cositas del tipo:

rutina= AnsiString("D:\\Prueba\\") + nomb_arch;
fstream fichout( rutina.c_str(), ios::out);

ya que el nombre de mi archivo es una variable.

Muchas gracias por la ayuda :)

escafandra 16-06-2008 18:29:57

...Bueno, también enstán las funciones propias del c

Código:

//char Ruta ya declarado y conocido o variable...

char NombreArchivo[256];
NombreArchivo[255] = 0;

strcat(NombreArchivo, Ruta);
strcat(NombreArchivo, nomb_arch); // si nomb_arch es un AnsiString entonces strcat(NombreArchivo, nomb_arch.c_str());
fstream fichout( NombreArchivo, ios:out);

Lo que tu elijas según el momento o necesidades...

Saludos.


La franja horaria es GMT +2. Ahora son las 15:17:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi