Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.07.2009
Сообщений: 42

Создание тхт файла

20.07.2009, 10:34. Показов 2929. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        AnsiString tofile;
        char string1[1000];
        char src[1000];
        int leng;
 
        tofile = "Фамилия: " + Edit1->Text;
 
        strcpy(string1, tofile.c_str());
        CharToOem(string1,src);
        leng = strlen(src);
 
        TFileStream*f = new TFileStream("test",fmOpenWrite);
 
        f->Seek (0, 2);
        f->Write(src,leng);
 
        delete f;
Как видно, запись добавляется уже в существующий файл. Как сделать, чтобы при отсутсвии файла "тест" программа сама создавала его. Интуитивно чувствую что придется переделывать код, а не просто заменять fmOpenWrite ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.07.2009, 10:34
Ответы с готовыми решениями:

Выдернуть дату с тхт файла
Добро всем сеньеры :senor: вот таким путем выдергиваю данные с тхт файла данные расположенные в строчку строго по колонкам смотрите фото)...

из файла тхт послать сообщение
Сделать программу которая открывает файл тхт в котором есть ip адреса и посылает сообщение на эти адреса.

Вытянуть строку из файла тхт
Подскажите пожалуйста код, который бы вытянул единственную строку из файла тхт

5
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628
20.07.2009, 10:35
C++
1
if(!FileExists("test"))создаёшь файл
Сделал бы так:
C++
1
2
TStringList *List = new TStringList;
if(!FileExists("test"))List->SaveToFile("test");
1
0 / 0 / 0
Регистрация: 06.07.2009
Сообщений: 42
20.07.2009, 10:51  [ТС]
ммм..эт вроде не совсем то-тут я понял файл будет перзаписываться каждый раз, а мне нужно, чтобы данные добавлялись в конец файла.
0
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628
20.07.2009, 10:54
не ну ведь тебе нужно что при отсутствии файла он создавался, правильно понял?
Вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
TStringList *List = new TStringList;
if(!FileExists("test"))List->SaveToFile("test");
else
{
        AnsiString tofile;
        char string1[1000];
        char src[1000];
        int leng;
 
        tofile = "Фамилия: " + Edit1->Text;
 
        strcpy(string1, tofile.c_str());
        CharToOem(string1,src);
        leng = strlen(src);
 
        TFileStream*f = new TFileStream("test",fmOpenWrite);
 
        f->Seek (0, 2);
        f->Write(src,leng);
 
        delete f;
}
Файл не перезаписывается, а просто создаётся при его отсутствии...
1
0 / 0 / 0
Регистрация: 06.07.2009
Сообщений: 42
20.07.2009, 10:55  [ТС]
ан..нет,Все работает,я просто думал надо заменять TFileStream*f этим TStringList *List, оказывается они и вместе нормально раотают)
0
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628
20.07.2009, 10:56
Вот видишь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.07.2009, 10:56
Помогаю со студенческими работами здесь

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

Создание ТХТ файла и генерация в него данных
Доброго времени суток. Необходимо создать программу которая создает текстовый файл и генерирует в него уравнения (автоматически (алгоритм...

Скрипт для создание и копирования тхт файла
Добрый день, помогите создать батник. Логика такая: задача такая: есть фаил

Создание ТХТ
1. С помощью Delphi импортируем данные из XLS документа в ТХТ файл. Структура XLS: A B C 1 sdfs ...

Получения файла *.com из файла *.тхт в кодировке ASCII для корректного рисования через псевдографику
Здравствуйте , задача: Создать программу типа .COM, которая в текстовом режиме выводит с помощью псевдографики изображения заданного...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru