2013-04-02 7 views
0

Мне нужно разобрать текстовый файл в моем проекте VS в mfc в C++. Текстовый файл должен быть частью всего продукта exe. Для этой цели я поместил текстовый файл в папке Моих ресурсов и установить путь в моем коде, как:VS2010 не забирает файл из папки ресурсов

char fileName[] = "../myFile.txt"; 

Проблемы я столкнулся, что VS не находит этот файл в папке ресурсов. Я добавил файл в файл проекта, но это только что привело к повреждению файла. Тем не менее, доступ к файлу работает, если я предоставляю абсолютный путь к файлу в моем коде, то есть "C/abc/myFile.txt"

Мне нужен код, запущенный на всех машинах, поэтому нужен какой-то метод, чтобы заставить VS читать этот файл с использованием относительного пути. Может ли кто-нибудь помочь? Я новичок и пробовал все, что мне известно.

ответ

-1

Здесь вы можете найти ответ на свой вопрос: http://www.cplusplus.com/forum/general/54255/

+0

Ссылка только ответы обескуражены, потому что ссылки исчезают со временем. Пожалуйста, дайте краткое резюме ответа здесь. – demongolem

0

На самом деле, если это файл ресурса он должен быть скопирован в папку BIN, а это значит, ваш имя_файла должно быть просто:

char fileName[] = "myFile.txt";

Если это не сработает, вам может потребоваться изменить свойства вашего файла myFile.txt, чтобы убедиться, что он скопирован с процессом сборки.

+0

благодарит за ваш ответ! как изменить свойства моего файла, чтобы он включался в процесс сборки? Я искал вокруг, и в настройках VS есть параметр, который позволяет вам указать действие сборки. Я не вижу такой настройки в моем VS. Все, что я вижу в панели свойств для моего текстового файла: Имя, Контент (true/false), Тип файла, Полный путь, Включено в проект (true/false) Я указал «Включено в проект» как истинный. Но все равно никакой разницы –

Смежные вопросы