Pregunta

Estoy escribiendo código que abre un objeto istream en un archivo especificado por el usuario. Quiero ser capaz de ejecutar el programa en el depurador y sólo tiene que escribir el nombre del archivo (por ejemplo datos.txt) en el, no todo el camino rápido. No he trabajado la manera de hacer esto dentro del IDE, así que he estado ahorrando mi archivo .txt en la carpeta de depuración y ejecutar el archivo .exe, pero eso significa que no puedo pasar por el programa. ¿Cómo puedo hacer que funcione dentro del IDE en su lugar? Gracias.

¿Fue útil?

Solución

se puede establecer la ruta de trabajo del ejecutable (proyecto propiedades-> Debugging-> Directorio de trabajo), que conduce el depurador para iniciar el ejecutable con ese camino como directorio de trabajo. Esto tiene la ventaja de que si se establece el mismo camino para todas sus configuraciones (Depuración / Liberación / ...), sólo es necesario 1 datos.txt en todo el sistema, lo cual es especialmente bueno si desea cambiar o datos.txt su nombre.

Otros consejos

No estoy seguro de entender exactamente el problema - es que el archivo de datos es parte del proyecto, pero no está en la carpeta ejecutable cuando se accede a ella, o es que el archivo de datos es en otro lugar? En el primer caso, y el archivo de datos es parte del proyecto, haga clic en el archivo, y establecer la propiedad Acción a "contenido". De esta manera, se copian a la carpeta bin / debug, donde funciona el ejecutable cuando se depura.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top