
14.11.2005, 23:19
|
|
Познающий
Регистрация: 08.04.2005
Сообщений: 69
Провел на форуме: 207537
Репутация:
59
|
|
ну если считать слова ето части разделённые пробелом, то:
procedure TForm1.SubClick(Sender: TObject);
var f:textfile;
i,j,l,r:integer;
s,s1:string;
begin
AssignFile(f,'c:\x.txt');
reset(f);
while not Eof(f) do
begin
readln(f,s);
l:=1;
for i:=1 to length(s) do
begin
r:=pos(' ',s);
s1:=copy(s,l,r);
delete(s,l,r);
if length(s1)>1 then
if (pos('@',s1)>0) then memo1.Lines.Add('['+s1+']');
end;
if (pos('@',s1)>0) then memo1.Lines.Add('['+s+']');
end;
end;
...а так намного проще ето сделать в Пёрле ... имхо ....
___ ввод (x.txt)
re@v vas here+qwe
and s@m time
@aga asd
___ вывод (memo1.text)
|
|
|