Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
75 / 26 / 22
Регистрация: 22.06.2013
Сообщений: 127

Как включить txt файл в исполняемый файл?

22.06.2013, 16:23. Показов 4610. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите плиз как решить проблему, суть такова: в txt файле имеется таблица (разделитель - знак табуляции).
Требуется зашить её внутрь ексешника чтобы можно было работать с данными.
Пользователь не должен видеть её и изменять напрямую, то есть готовое приложение должно представлять собой один exe файл. Таблица огромна, вручную набивать не вариант, возможно нужно включить txt в файл ресурсов. Но я не знаю как. Подскажите как это сделать.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.06.2013, 16:23
Ответы с готовыми решениями:

Включить в исполняемый файл бинарный файл
Собственно задача такая - есть некая программа которая пишет BIN файл во внешнее устройство. Но пользователи иногда путают файлы при выборе...

Как включить библиотеки в исполняемый файл, чтобы не приходилось ставить библиотеки (Eclipse)
Как включить библиотеки в конечный EXE как это сделано в bilder, чтобы не приходилось ставить библиотеки.

Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные
Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные.

2
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
22.06.2013, 19:01
Лучший ответ Сообщение было отмечено plapteshk как решение

Решение

Цитата Сообщение от plapteshk Посмотреть сообщение
возможно нужно включить txt в файл ресурсов. Но я не знаю как.
- достаточно просто. Вот пример заполнения верхней строки таблицы (tabl1) по двум вариантам: из файла, и из ресурсов программы:__
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    TStringList *sL = new TStringList();
    sL->LoadFromFile("Tabl.txt");
    tabl1->Rows[0]->CommaText = sL->Strings[0];
    delete sL;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 /* добавить файл "resurs.rc" = PLANTXT RCData "Tabl.txt" */
    TStringList *sL = new TStringList();
    TResourceStream *rS = new TResourceStream(0,"PLANTXT",RT_RCDATA);
    sL->LoadFromStream(rS);
    tabl1->Rows[0]->CommaText = sL->Strings[0];
    delete sL;  delete rS;
}
Во втором случае к проекту добавляется файл "resurs.rc", содержащий единственную строку: PLANTXT RCData "Tabl.txt"; этого будет достаточно, чтобы в ресурсах появилось содержимое текстового файла Tabl.txt.

Добавлено через 10 минут
П.С. В новейших версиях Билдера файл в ресурсы можно включать непосредственно в дизайн-режиме.
1
75 / 26 / 22
Регистрация: 22.06.2013
Сообщений: 127
22.06.2013, 19:49  [ТС]
С горем пополам у меня все получилось! Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.06.2013, 19:49
Помогаю со студенческими работами здесь

Как включить файл в компилированный .exe файл.
Здравствуйте. Меня интересует, можно ли сделать следующее: - включить файл Excel в скомпилированный .exe файл - если возможно...

Открыть исполняемый файл, если запущен конкретный файл
Доброго времени суток! Вот такая проблемка мучает: мне нужно решить следующую задачу: открыть исполняемый файл,если запущен конкретный...

Напишите универсальное начало программы, которое вызывает файл input.txt и выводит в файл output.txt
Проверим вашу сообразительность господа) Напишите универсальное начала проги которое вызывает файл input.txt и вводить в файл output.txt....

Дан текстовый файл f.txt содержащий действительные числа, найти количество чисел 0, результат вывести на файл g.txt
PascalABC Дан текстовый файл f.txt содержащий действительные числа, найти количество чисел 0, результат вывести на файл g.txt

Работа с файлами. Вывести на экран файл Input.txt задом наперед и записать результат в файл Output.txt
1. Работа с файлами Вывести на экран файл Input.txt задом-наперед и записать результат в файл Output.txt 2. Содержимое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru