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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2010, 17:38   #1
Vitaly92
Новичок
Джуниор
 
Аватар для Vitaly92
 
Регистрация: 15.12.2010
Сообщений: 2
Вопрос Нужно произвести поиск по ткастовому файлу.

Задача: произвести поиск по текстовому файлу, найти строки в которых встречаются слова начинающийся с заданной буквы и переписать их(строки) в новый файл.
Вот, что то придумал но с поиском затруднения
Код:
Program ggg;
Uses CRT;
Var
   X,Z: Text;
   S: String;
   I: Integer;
   Q: Char;
Begin
     ClrScr;
     Assign(X,'C:\1.txt');
     Assign(Z,'C:\2.txt');
     ReSet(X);
     While not Eof(X) do
           Begin
                ReadLn(X,S);
                WriteLn(S);
           End;
     Close(X);
     Write('Inter the letter: ');
     Read(Q);
     ReSet(X);
     ReWrite(Z);
     While not Eof(X) do
     	Begin
     	   ...
     	   ...
Помогите дописать, заранее благодарен!
Vitaly92 вне форума Ответить с цитированием
Старый 15.12.2010, 17:52   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Код:
Program ggg;
Uses CRT;
Var
   X,Z: Text;
   S: String;
   I: Integer;
   Q: Char;
Begin
     ClrScr;
     Assign(X,'C:\1.txt');
     Assign(Z,'C:\2.txt');
     ReSet(X);
     Rewrite (z);
     Write('Inter the letter: ');
     Read(Q);
     While not Eof(X) do
           Begin
                ReadLn(X,S);
                if S[1] = Q then Writeln(Z, S);
           End;
     Close(X);
     Close(Z);
end.
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 15.12.2010, 18:20   #3
Vitaly92
Новичок
Джуниор
 
Аватар для Vitaly92
 
Регистрация: 15.12.2010
Сообщений: 2
По умолчанию

Hacker19_90,
Спасибо, но твой код осуществляет поиск только по первому символу, а надо во всей строке найти слово которое начинается с заданной буквы.
Как я понял параметр поиска должен выглядеть вот так: ' ',Q

Последний раз редактировалось Vitaly92; 15.12.2010 в 18:27.
Vitaly92 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как произвести поиск наиболее похожего материала Andreog Microsoft Office Excel 1 07.09.2010 23:08
Разбить текст на слова и произвести поиск каждого слова по текстовому массиву Burning_brook Microsoft Office Excel 2 22.05.2010 01:56
как произвести поиск в другой открытой книге? ShamanK Microsoft Office Excel 1 08.12.2009 05:30
Поиск по текстовому файлу Max_Grinyuk Помощь студентам 10 13.11.2009 21:11
Поиск по файлу Sparky Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 13.10.2009 19:51