2013-09-27 4 views
0

Я только что изучил основы C++. Я знаю, как добавить текстовый файл в проект, но как вы относитесь к нему в программе? В конечном счете, я хочу иметь список результатов в текстовом файле, а затем моя программа произвольно выбирает строку. Это вместо использования внешнего txt-файла. Спасибо за ваше терпение с моим меньше, чем большой вопрос написания :)Использование включенных файлов в проектах на C++

ответ

0

По существу, вы должны вариантов сделать то, что вы хотите:

  • Помещенный возможные результаты во внешнем текстовом файле, а затем прочитать значения из текстового файла из вашей программы на C++, когда это необходимо. Недостатком является то, что текстовый файл должен быть предоставлен скомпилированной исполняемой программой.

  • Вручную преобразуйте текстовый файл с возможными результатами, например, в исходный файл C++, например массив строк, и скомпилируйте его в свою программу. Таким образом, при запуске программы внешний текстовый файл не требуется.

Третий вариант был бы inclue строк в текстовом файле в качестве ресурса в результате исполняемый файл, но это требует более глубокого понимания и знания Windows API, чтобы получить, что значения, поэтому я не рекомендую для вас, и вы только что начали программирование на C++.

+0

Спасибо за помощь, так что если бы я должен был поместить текстовый файл, скажем, в AppData есть способ, которым я могу поместить этот текстовый файл из моих в моей программе или будут иметь быть отдельным в начале, а затем перемещаться при запуске программы. В очередной раз благодарим за помощь. – bobsterman

0

Если список результатов (относительно) мал, попробуйте загрузить файл в вектор строк во время запуска, а затем получить строку по индексу. Просто написать функцию, как это

int readStrings(const std::string sFileName, std::vector<std::string> &vOut); 
Смежные вопросы