Como cambiar el directorio de un programa en c++

Iniciado por alpachino98, 23 Julio 2017, 00:46 AM

0 Miembros y 1 Visitante están viendo este tema.

alpachino98

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:


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>)





ivancea96

Puedes poner la ruta absoluta (por ejemplo, "C:/abc/xyz.txt")

alpachino98

Cita de: ivancea96 en 23 Julio 2017, 01:06 AM
Puedes poner la ruta absoluta (por ejemplo, "C:/abc/xyz.txt")


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