Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
 Аватар для ZaVyLoN
84 / 84 / 20
Регистрация: 26.10.2009
Сообщений: 269

Добавить текст в файл.

21.11.2011, 00:39. Показов 2027. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание :
В начало каждого файла вставить теги <html><body>, в конец файла вставить теги </html></body>

Есть папка с файлами. По заданию я их переименовал в var№5_файл№0.html
До этого они были расширением *.txt

Как добавить теги(так понимаю это просто текст "<html><body>")

Есть проблема. Раньше в txt был записан текст с переносом на след. строку.
При переименовании все слилось. т.е. :

Раньше:
qwer
asdf

После переименования
qwerasdf

На выходе жолжно быть:
<html><body>qwerasdf</html></body>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.11.2011, 00:39
Ответы с готовыми решениями:

Как открыть созданный файл и добавить в него текст?
Программа по нажатию кнопки создается папка а в ней файл, имя файла с поля edit1, имя папки с поля Edit2. Не знаю как написать код чтоб в...

Добавить текст в edit
Здравствуйте, возник такой вопрос. Можно ли при нажатие одной кнопки добавлять текст в edit, потом при нажатие второй добавить новый текст...

Добавить к переменной текст
здравствуйте, есть вот такой цикл for (j2=0; j2&lt;n; j2++) { if (del==0){ StringGrid4-&gt;Cells=j2+1; ...

9
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
21.11.2011, 00:59
C++
1
2
3
4
5
6
7
8
9
10
11
12
TStringList html_list;
html_list = new TStringList;
AnsiString tag_br = "<br />";
AnsiString tag_htmlbodyopen = "<html>\n<body>";
AnsiString tag_htmlbodyclose = "</body>\n</html>";
html_list->LoadFromFile("sample.txt"); // грузим .txt !
for (int i=0;i<=html_list.Count+1;i++) {
  html_list->Strings[i] = html_list->Strings[i]+tag_br;
}
html_list->Insert(0,tag_htmlbodyopen);
html_list->Add(tag_htmlbodyopen);
html_list->SaveToFile("sample.htm");
1
 Аватар для ZaVyLoN
84 / 84 / 20
Регистрация: 26.10.2009
Сообщений: 269
21.11.2011, 01:26  [ТС]
Ругается на

C++
1
2
TStringList html_list;
html_list = new TStringList;
[BCC32 Error] Unit2.cpp(89): E2459 VCL style classes must be constructed using operator new

Добавлено через 3 минуты
Нашел ошибку.
1
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
21.11.2011, 01:29
Обращаем внимание на звездочку:
C++
1
2
TStringList *html_list;
html_list = new TStringList;
а ругался вот на это:
C++
1
TStringList html_list; // попытка создать класс VCL без использования оператора new
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
21.11.2011, 01:34
C++
1
TStringList *html_list;
Добавлено через 4 минуты
порядок вложенности тегов такой:
HTML5
1
2
3
4
5
<html>
  <body>
    qwerasdf
  </body>
</html>
1
 Аватар для ZaVyLoN
84 / 84 / 20
Регистрация: 26.10.2009
Сообщений: 269
21.11.2011, 01:38  [ТС]
Обращаем внимание на звездочку
Обратил внимание сам)

По коду есть вопросы, не хочет работать.

C++
1
html_list->LoadFromFile("sample.txt");
Путь указывать к файлу и на сохранение так?
"d:\\sample.txt"

C++
1
for (int i=0;i<= html_list.Count+1;i++)
Доступ к Count через точку?

Добавлено через 3 минуты
sample.txt должен лежать в Debug.

Можно с другой директории загрузить и сохранить вдругую?
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
21.11.2011, 01:40
Цитата Сообщение от ZaVyLoN Посмотреть сообщение
Путь указывать к файлу и на сохранение так?
"d:\\sample.txt"
так

Цитата Сообщение от ZaVyLoN Посмотреть сообщение
for (int i=0;i<= html_list.Count+1;i++)
Доступ к Count через точку?
нет, через оператор доступа по ссылке: ->
1
 Аватар для ZaVyLoN
84 / 84 / 20
Регистрация: 26.10.2009
Сообщений: 269
21.11.2011, 01:47  [ТС]
Выскакивает Exception
Миниатюры
Добавить текст в файл.  
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
21.11.2011, 01:50
C++
1
for (int i=0;i<html_list->Count;i++) {
1
 Аватар для ZaVyLoN
84 / 84 / 20
Регистрация: 26.10.2009
Сообщений: 269
21.11.2011, 02:44  [ТС]
Всем спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.11.2011, 02:44
Помогаю со студенческими работами здесь

TDrawGrid, добавить текст и изображение
подскажите пожалуйста,как в DrawGrid написать с строке текст и прикрепить картинку в строку и еще как сделать так чтоб при поставке...

Добавить текст в ячейку StringGrid
Как добавить текст в ячейку, если он там уже есть? Например: StringGrid1-&gt;Cells содержит некий текст: &quot;прн&quot; хочу...

Как добавить текст из Edit
Как добавить Текст из Edit Вот сюда. Memo1-&gt;Text=...

Добавить текст на Image по щелчку мыши
Делаю курсовую работу, программу, которая помогает создавать кроссворды. осталось совсем немного : автонумерация и ввод букв. как сделать...

Kак добавить текст в конец строки поля memo
Доброго времени суток. Помогите пожалуйста. Нужно сделать программу которая ставит &quot;!!&quot; в строку если там есть больше трех знаков...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru