C/Visual C - Crear en un Archivo en un directorio

 
Vista:

Crear en un Archivo en un directorio

Publicado por Cristhian (1 intervención) el 09/05/2006 16:28:39
******************* C++ ************************ C++ ************************

el Siguinete código me crea un Archivo de Texto, pero quisiera que lo creara en un carpeta especifica si el ejecutable este puesto en otra carpeta.

ejemplo:

El Archivo ya compilado (XXX.Exe) está guardado en "c:\Archivos de Programa\XXX.Exe"

quisiera que el Archivo de Texto que se va a crear, se cree dentro de Otra Carpeta:

"c:\Windows\System\"

como puedo Hacerlo Mediante el Siguiente código en C++.

#include <fstream.h>
#include <iostream.h>

int main(){
char lpstr1[] = "Primera línea de texto";
char lpstr2[] = "Segunda línea de texto";
char lpstr3[] = "Última línea de texto";

ofstream archivo; // objeto de la clase ofstream

archivo.open("datos.txt");

archivo << lpstr1 << endl;
archivo << lpstr2 << endl;
archivo << lpstr3 << endl;

archivo.close();
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear en un Archivo en un directorio

Publicado por fernando.gomez (1603 intervenciones) el 09/05/2006 19:58:46
Hola. En luga de

archivo.open("datos.txt");

Tendrías que poner

archivo.open("c:\\Windows\\System\\datos.txt");

Ahora, quizás te convenga mejor obtener la unidad de disco en la que está instalada la aplicación, la carpeta de sistema, etc. Para ello, emplea getenv y le pides que te pase las variables de sistema (i.e. %SYSTEM%).

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar