Куда попадают файлы данных, чтобы их мог найти отладчик Microsoft Visual C ++ 2008? - PullRequest
0 голосов
/ 05 декабря 2009

Я пишу код, который открывает объект istream в файле, указанном пользователем. Я хочу иметь возможность запустить программу в отладчике и просто ввести имя файла (например, data.txt) в командной строке, а не весь путь. Я не понял, как это сделать в среде IDE, поэтому я сохранил свой файл .txt в папку отладки и запустил файл .exe, но это означает, что я не могу пройти программу. Как мне заставить его работать внутри IDE? Благодарю.

Ответы [ 2 ]

1 голос
/ 05 декабря 2009

вы можете установить рабочий путь к исполняемому файлу (свойства проекта-> Отладка-> Рабочий каталог), что приводит к тому, что отладчик запускает исполняемый файл с этим путем в качестве рабочего каталога. Преимущество этого заключается в том, что если вы устанавливаете один и тот же путь для всех ваших конфигураций (Debug / Release / ...), вам нужен только 1 data.txt во всей вашей системе, что особенно удобно, если вы хотите изменить data.txt или это имя.

0 голосов
/ 05 декабря 2009

Я не уверен, что точно понимаю, в чем проблема - ваш файл данных является частью проекта, но не находится в исполняемой папке, когда вы обращаетесь к нему, или файл данных находится в другом месте? Если первое и файл данных являются частью проекта, щелкните файл правой кнопкой мыши и установите для свойства Build Action значение «Содержимое». Таким образом, он будет скопирован в папку bin / debug, куда запускается исполняемый файл при отладке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...