Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2011, 21:20   #1
Kirillnd
Новичок
Джуниор
 
Регистрация: 17.07.2011
Сообщений: 1
По умолчанию ОБРАБОТКА текстовых файлов

нужна простенькая программка, в С++ Builder для обработки текстового файла состоящего из нескольких сообщений.
Пример:
ZCZC lmb 328 1602
FF LECMZQ LEACYE LPPOZO LRLAYX LETOZPUS
031600 LEZAZP
(FPL-DEBAR31-IM
-KC135/M-VUHDLPOTZ/C
-LEZA 1630
-NO48OF330 ZULU31 PPN UG23 BLV UR42 STG/

ZCZC LPLA 0430 LETO
-EET/LPPO0137 20W0224 OPR/US MIL STS/DELAY AT 26W FOR
15 MIN RDZ-AIR
REFUEL MARSA WITH 1 EC135 UNTIL23W. RMK/GAT TRAINING
FLIGHT APPROVED
FROM 13W UNTIL 23W.
......................
......................
......................

ZCZC-разделитель. программа должна выбирать сообщения между этими разделителями, в которых будут встречаться определенные слова, и сохранять эти сообщения в отдельной папке.
Т. е. вводим ключевое слово, например LETO, выбираем текстовый файл для анализа, программа сравнивает текст, вырезает куски где встречается это слово(от ZCZC до ZCZC)и сохраняет эти куски в виде текстовых файлов в папке. Папка должна создаваться автоматически, имя папки соответствует вводимому ключевому слову.
Kirillnd вне форума Ответить с цитированием
Старый 18.07.2011, 07:00   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Сделаю за деньги. Аська под аватаром.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 31.07.2011, 16:40   #3
sergey_dmitrievich
Пользователь
 
Регистрация: 13.07.2011
Сообщений: 40
По умолчанию

Код:
AnsiString str="твое слово по которому ищешь";
TStringList* sList= new TStringList ;
TStringList* sListout= new TStringList ;
sList->LoadFromFile("input.dat");
for(int i=1;i<sList->Count;i++)
{
    sListout->Add(sList->Strings[i]);
    if(sList->Strings[i].Pos("ZCZC") && sListout->Text.Pos(str))
    {
     sListout->SaveToFile("out.txt"+AnsiString(i));
      sListout->Clear();
    }
}
delete sList;
sergey_dmitrievich вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка текстовых файлов Grey Stallion Помощь студентам 1 24.02.2011 14:01
Обработка текстовых файлов. kolobot Помощь студентам 2 15.12.2010 21:14
Обработка текстовых файлов Маринка777 Общие вопросы .NET 2 22.12.2009 17:37
Обработка текстовых файлов Frenki Помощь студентам 4 17.05.2009 14:52