ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Доработать прогу на Delphi
  #1  
Старый 23.02.2010, 15:11
V-Pupkin
Новичок
Регистрация: 20.02.2010
Сообщений: 2
Провел на форуме:
12129

Репутация: 0
Question Доработать прогу на Delphi

Задание:

Разработать программу ,которая в качестве входного параметра получает путь к двум текстовым файлам.
Оба файла необходимо считывать построчно.Нужно определить можно ли из слов в строке первого файла собрать строку второго.

Я немного уже сделал.. Осталось сделать чтоб строка из масива разбивалась на слова в массиве для последущего сравнения с другой строкой..

исходник
 
Ответить с цитированием

  #2  
Старый 23.02.2010, 15:20
Retro
Новичок
Регистрация: 04.06.2009
Сообщений: 3
Провел на форуме:
73724

Репутация: 6
Отправить сообщение для Retro с помощью ICQ Отправить сообщение для Retro с помощью Yahoo
Cool

PHP код:
procedure SizeS_in_S2(S,S2:string; var N:integer);
var 
tempS:string//временаая строка для сравнения
    
i:integer; {счетчик}
BEGIN
    tempS
:=''; {обнуляем строку}
    
N:=0; {кол-во попаданий 0}
    for 
:= 1 to length(S) do 
{
проходим всю строкуи рассматирваем ее слова(раздпробелами)}
    
begin
{если символ не пробели при этом у нас не стоят два пробела подряд то
добавляем к врем
строке символ}
        if (
S[i] <> ' ')or( (S[i] = ' ')and( S[i-1] = ' ') )
            
then tempS := tempS S[i]
        else 
begin
{если мы поймали пробле первыйто получили уже слово и работаем с ним}
            if 
postempSS2) = 0 then break 
{
слово не найдено во второй подстроке значит по заданию не подохдоит}
            else 
inc(N);
            {
в этом случае увеличиваем счетчик}
            
tempS:=''; {времстроку обнуляем до следующего слова}
        
end;    
    
end;
END;



-  срока которую поделить на слова
S2  строка 2
-яв которой должны быть слова (всеиз строки S;
tempS временная строкаэлемент Sкоторый ищется в строке S2;
Nвозвращает кол-во слов которые подошли из S в S2
_http://ifolder.ru/16544631 тута немного исправлено, доделай сам

Последний раз редактировалось Retro; 23.02.2010 в 16:08..
 
Ответить с цитированием

  #3  
Старый 23.02.2010, 18:13
V-Pupkin
Новичок
Регистрация: 20.02.2010
Сообщений: 2
Провел на форуме:
12129

Репутация: 0
По умолчанию

спс. вправил в свою прогу все фурычит супер)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Литература Delphi Sams С/С++, C#, Delphi, .NET, Asm 2 19.03.2010 19:46
Books PSalm69 Избранное 248 27.10.2009 04:52
dr web ругаеться на мою прогу на delphi Student :) С/С++, C#, Delphi, .NET, Asm 12 26.10.2009 00:19
Virus.Win32.Induc.a или "Снова записки новичка" _=(mac)=_ Защита ОС: вирусы, антивирусы, файрволы. 5 24.08.2009 23:34



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ