[ Foro para dudas y novedades ]
Hola que tal, Soy un novato en C++, y como muchos novatos estoy un poco perdido en muchos temas. Quisiera hacerles una consulta ya que no he podido encontrar algo específico en este respecto:
Tengo un sencillo programa de consola que lee un fichero de texto. Por defecto el sistema busca el archivo en el directorio donde se encuentra el ejecutable, ahora bien, yo quiero mostrale al usuario la ruta en la cual se va a leer el fichero (Ejemplo: C:\Mi programa\file.txt) y que en caso de que el usuario no desee leerlo en esa dirección la pueda cambiar a otra específica.
No he encontrado una función o algo que me permita detectar cual es el directorio actual (Por defecto). Lo otro (El que el usuario pueda cambiar la ruta) tengo una idea de como pudiera hacerlo, pero aun estoy en eso.
Si me pueden ayudar con alguna idea o sugerencia, se los agradeceria de sobremanera.
Saludos
Rainier
Ante todo gracias por tu respuesta,
El compilador que estoy usando es el Dev-C++ de Bloodshed, el comando que me pusiste funciona perfectamente para abrir un fichero en una ruta específica. Ahora bien, para saber el directorio actual encontré una sencilla función que lo imprime en la consola: system("cd"), esta me funciona de maravilla ya que mi intención era mostrarle al usuario el directorio actual de la aplicación (donde predeterminadamente el sistema va a buscar el fichero), y luego darle la opción de que lo cambie si así lo quiere (esto lo pude hacer con chdir("ruta") en la librería <unistd.h>).
De todas maneras voy a seguir buscando alguna función como la que me pones tipo "GetCurrentDirectory" por que creo que voy a necesitar obtener dicha ruta en un string, y eso si no lo pude hacer con system("cd") ya que devuelve un int que siempre es cero.
Bueno muchísimas gracias Nacho.
Saludos
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)