HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #3721  
Старый 06.06.2009, 02:53
Chrek625
Участник форума
Регистрация: 06.06.2006
Сообщений: 163
Провел на форуме:
1025198

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

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

  #3722  
Старый 06.06.2009, 10:40
Maxxxtri23
Познающий
Регистрация: 20.12.2008
Сообщений: 76
Провел на форуме:
432982

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

МongBa†, пробелов нету, это форум их зачемто добавляет.
P.S. Vista x64, мб у нее стоит защита на запись в эту ветку?
 
Ответить с цитированием

  #3723  
Старый 06.06.2009, 10:42
intNet
Познающий
Регистрация: 31.05.2009
Сообщений: 68
Провел на форуме:
1271980

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

Chrek625, вот :
Код:
procedure FileNameToArr(dir, 
                       mask: string;  
                       var a: array of string; 
                       var DirFound: integer); 
var
  s: TSearchRec;
  i:integer;
begin
  i:=0;
  If FindFirst(dir+mask, faAnyFile, s) = 0 then begin
    repeat
      inc(i);
      a[i]:=dir+s.Name;
    until findnext(s) <> 0;
  end;
  FindClose(s);
  DirFound:=i;
end;

procedure TForm1.Button1Click(Sender: TObject);
const
  max = 512; // максимальное ко-во директорий к файлу
var
  a:array[1..max] of string;
  i, n:integer;
begin
  FileNameToArr('c:\', '*.txt', a, n);
  for i:=1 to n do
    Memo1.Lines.Append(a[i]);
  { выведет на экран все тектовые файлы директории c:\ }
end;
 
Ответить с цитированием

  #3724  
Старый 06.06.2009, 12:16
Stil Free
Познающий
Регистрация: 20.12.2008
Сообщений: 46
Провел на форуме:
123070

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

Цитата:
Сообщение от 0verbreaK  
1.
Парсинг до идентификатора @ если речь идет об этом конечно
Как его организовать?
 
Ответить с цитированием

  #3725  
Старый 06.06.2009, 12:58
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

Код:
const Email = 'User@mail.ru';
var p: PChar;
begin
  p:=strpos(Email, '@');
  if p <> nil then inc(p);


function ParseEmail( Email: PChar): PChar;
//const Email = 'User@mail.ru';
var p: PChar;
begin
  p:=strpos(Email, '@');
  if p <> nil then inc(p);
  Result:=p;
end;
...
ShowMessage(ParseEmail('User@mail.ru'));

Последний раз редактировалось 0verbreaK; 06.06.2009 в 13:01..
 
Ответить с цитированием

  #3726  
Старый 06.06.2009, 15:02
t1to
Banned
Регистрация: 05.06.2009
Сообщений: 14
Провел на форуме:
34967

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

всем привет у мя така проблема, надо штоп прога вычисляла число, задуманное человеко, а в инкее и в диве пишет ошыпку, помагите, кто чем может!!

program h;
uses crt;
var a : integer;
b : real;
begin
clrscr;
writeln('Sei4as ya otgadaiy zadumannoe');
write('Vami 4etnoe 4islo');
writeln('Zadumali?');
readln;
while (inkey() <> '') do begin
writeln('Umnojte ego na 3');
readln;
writeln('Polu4ennoe proizvedenie');
write('razdelite na 3');
readln;
writeln('4astnoe umnojte na 3');
readln;
end;
writeln('Skolko poly4ilos?');
readln(a);
clrscr;
b:=div(a,9)*2;
writeln(b);
readln
end.
 
Ответить с цитированием

  #3727  
Старый 06.06.2009, 15:09
SHAXID
Познающий
Регистрация: 13.12.2007
Сообщений: 56
Провел на форуме:
469345

Репутация: 51
Отправить сообщение для SHAXID с помощью ICQ
По умолчанию

Товарищи, подскажите пожалуйста как сделать, чтоб окно с графиком не раскрывалось на весь экран. Какой параметр отвечает за это?
 
Ответить с цитированием

  #3728  
Старый 06.06.2009, 15:10
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме:
4205500

Репутация: 930


По умолчанию

Код:
program h;
uses crt;
var a : integer;
b : real;
c:char;
begin
clrscr;
writeln('Sei4as ya otgadaiy zadumannoe');
write('Vami 4etnoe 4islo');
writeln('Zadumali?');
readln;
repeat  read(c);
writeln('Umnojte ego na 3');
readln;
writeln('Polu4ennoe proizvedenie');
write('razdelite na 3');
readln;
writeln('4astnoe umnojte na 3');
readln;
until (c = '');
writeln('Skolko poly4ilos?');
readln(a);
clrscr;
b:=(a div 9)*2;
writeln(b);
readln
end.
 
Ответить с цитированием

  #3729  
Старый 06.06.2009, 15:18
t1to
Banned
Регистрация: 05.06.2009
Сообщений: 14
Провел на форуме:
34967

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

да не, мне надо чтоб через вайл и инкей было(((
 
Ответить с цитированием

  #3730  
Старый 06.06.2009, 18:35
Stil Free
Познающий
Регистрация: 20.12.2008
Сообщений: 46
Провел на форуме:
123070

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

Цитата:
Сообщение от 0verbreaK  
Код:
const Email = 'User@mail.ru';
var p: PChar;
begin
  p:=strpos(Email, '@');
  if p <> nil then inc(p);


function ParseEmail( Email: PChar): PChar;
//const Email = 'User@mail.ru';
var p: PChar;
begin
  p:=strpos(Email, '@');
  if p <> nil then inc(p);
  Result:=p;
end;
...
ShowMessage(ParseEmail('User@mail.ru'));
Спасибо проверил работает)

Последний раз редактировалось Stil Free; 06.06.2009 в 18:56..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2568 25.04.2026 12:58
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



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


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




ANTICHAT.XYZ