Domanda

Sto scrivendo codice che apre un oggetto istream su un file specificato dall'utente. Voglio essere in grado di eseguire il programma nel debugger e basta digitare il nome del file (ad esempio data.txt) al prompt, non l'intero percorso. Non ho lavorato come fare questo all'interno dell'IDE così ho risparmiato il mio file .txt nella cartella di debug e l'esecuzione del file exe, ma che significa non riesco a passo attraverso il programma. Come faccio a farlo funzionare all'interno dell'IDE, invece? Grazie.

È stato utile?

Soluzione

è possibile impostare il percorso di lavoro del file eseguibile (progetto proprietà-> Debugging-> Directory di lavoro), che porta il debugger per avviare l'eseguibile con quel percorso come directory di lavoro. Questo ha il vantaggio che se si imposta lo stesso percorso per tutte le configurazioni (Debug / Release / ...), è necessario solo 1 data.txt sul vostro intero sistema, che è particolarmente bello se si desidera modificare o data.txt il suo nome.

Altri suggerimenti

Non sono sicuro di aver capito esattamente il problema - è che il file di dati è parte del progetto, ma non si trova nella cartella eseguibile quando si accede a esso, o è che il file di dati è in un altro luogo? Nel primo caso, e il file di dati fa parte del progetto, fare clic destro sul file, e impostare la proprietà Operazione di generazione "Contenuto". In questo modo, si otterrà copiato nella cartella bin / debug in cui viene eseguito il Programma durante il debug.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top