Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: alpachino98 en 23 Julio 2017, 00:46 am



Título: Como cambiar el directorio de un programa en c++
Publicado por: alpachino98 en 23 Julio 2017, 00:46 am
Estoy haciendo un proyecto que es como una biblioteca y estoy usando ficheros. Necesito tener ficheros de texto (.txt) para que el programa los use para leer los datos y los vuelque en un vector, el problema es que estos .txt tienen que estar en la misma carpeta que el programa. Lo que me gustaría es que el .exe estuviera, por ejemplo, en el escritorio y el txt en documentos, de hecho no se  si es posible pero si lo es y alguien me puede decir como se hace estaría genial  :)

Por si sirve de algo, así es como abro los ficheros:

Código:
f_in_fichero.open("ejemplo.txt");
if(f_in_fichero.fail())
{
cout<<"Error"<<endl;
else
{
Fnc......(lo que quiera hacer)
f_in_fichero.close();
}

f_in_fichero es el ifstream que he declarado (uso la biblioteca <fstream>)






Título: Re: Como cambiar el directorio de un programa en c++
Publicado por: ivancea96 en 23 Julio 2017, 01:06 am
Puedes poner la ruta absoluta (por ejemplo, "C:/abc/xyz.txt")


Título: Re: Como cambiar el directorio de un programa en c++
Publicado por: alpachino98 en 23 Julio 2017, 01:15 am
Puedes poner la ruta absoluta (por ejemplo, "C:/abc/xyz.txt")


Justo eso es lo que quería, muchas gracias grande  ;-)  :xD