Pergunta

Eu estou escrevendo código que abre um objeto istream em um arquivo especificado pelo usuário. Eu quero ser capaz de executar o programa no depurador e basta digitar o nome do arquivo (por exemplo data.txt) no prompt, e não todo o caminho. Eu não tenho trabalhado para fora como fazer isso dentro do IDE para que eu tenho guardado o meu arquivo .txt para a pasta de depuração e executar o arquivo .exe, mas isso significa que eu não posso passo através do programa. Como posso fazê-lo funcionar dentro do IDE em vez disso? Obrigado.

Foi útil?

Solução

Você pode definir o caminho de trabalho do executável (projeto Propriedades-> Debugging-> Diretório de trabalho), o que leva o depurador para iniciar o executável com esse caminho como diretório de trabalho. Isto tem a vantagem de que, se você definir o mesmo caminho para todas as suas configurações (Debug / LANÇAMENTO / ...), você só precisa de 1 data.txt em todo o seu sistema, o que é especialmente bom se você quer mudar data.txt ou é nome.

Outras dicas

Eu não tenho certeza eu entendo exatamente o problema - é que o arquivo de dados é parte do projeto, mas não está na pasta executável quando você acessá-lo, ou será que o arquivo de dados é em outro local? No primeiro caso, eo arquivo de dados é parte do projeto, clique com o botão direito no arquivo e defina a propriedade Build Action para "Conteúdo". Dessa forma, ele vai ficar copiados para a pasta bin / debug onde o executável funciona quando você depurar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top