 |
|

11.10.2009, 22:48
|
|
Участник форума
Регистрация: 29.08.2008
Сообщений: 151
С нами:
9315854
Репутация:
107
|
|
Сообщение от nonamez
c:=((s[1])=pos(' ',s) and (s[2])<>pos(' ',s));
if c:=true
ошибка в операторе присваивания и проверка на истинность неверна
Последний раз редактировалось ZdezBilYa; 11.10.2009 в 22:50..
|
|
|

11.10.2009, 22:51
|
|
Познавший АНТИЧАТ
Регистрация: 22.07.2007
Сообщений: 1,291
С нами:
9897010
Репутация:
766
|
|
Эта не я писал,корешу просто надо))) Кто-нить может готовый вариант сотворить,повторю тз: Береться фаил и в нем считаеться количество слов.
С меня плюсы.
|
|
|

11.10.2009, 23:03
|
|
Участник форума
Регистрация: 05.06.2009
Сообщений: 127
С нами:
8912059
Репутация:
249
|
|
Проще вроде некуда .... ;D
Код:
program KOLICHESTVO_SLOV_V_FAILE;
var
CountSlov:integer;
f:text;
strA:string;
begin
Assign(f,'D:\pr1.txt');
reset(f);
read(f,strA);
close(f);
countslov:=0;
while pos(' ',strA) <> 0 do begin
if copy(strA,1,pos(' ',strA)) <> ' ' then begin
CountSlov:=CountSlov+1;
end;
delete(stra,1,pos(' ',strA));
end;
if strA<> '' then CountSlov:=CountSlov+1;
writeln('Kolichestvo slov v faile = ',CountSlov);
readln;
end.
Результат работы:
input.txt:
Код:
Hello world hellow world 1 2 3 hello
Код:
Kolichestvo slov v faile = 8
input.txt:
Код:
Kolichestvo slov v faile = 0
input.txt
Код:
Kolichestvo slov v faile = 4
Последний раз редактировалось Dosia; 11.10.2009 в 23:30..
|
|
|

11.10.2009, 23:06
|
|
Познавший АНТИЧАТ
Регистрация: 22.07.2007
Сообщений: 1,291
С нами:
9897010
Репутация:
766
|
|
слу.а мона на более простом языке,примерно то,что я в первом посте указал
|
|
|

11.10.2009, 23:21
|
|
Познавший АНТИЧАТ
Регистрация: 22.07.2007
Сообщений: 1,291
С нами:
9897010
Репутация:
766
|
|
такая фигня, он пробел как слово читает
|
|
|

11.10.2009, 23:34
|
|
Познающий
Регистрация: 14.02.2008
Сообщений: 46
С нами:
9599307
Репутация:
12
|
|
Сообщение от nonamez
Эта не я писал,корешу просто надо))) Кто-нить может готовый вариант сотворить,повторю тз: Береться фаил и в нем считаеться количество слов.
С меня плюсы.
Код:
uses crt;
Var f:text;
i,sl:integer;
s:char;
wrd :string;
begin
assign(f,'77/pr1.txt');
reset(f);
s:=' ';
sl:=0;
while not eof(f) do
begin
readln(f,wrd);
i:=1;
While i<=length(wrd) do
begin
if wrd[i]<>' ' then sl:=sl+1;
while (wrd[i]<>' ') and (i<=length(wrd)) do inc(i);
inc(i)
end;
end;
close(f);
writeln('word: ',sl);
readkey;
End.
|
|
|

12.10.2009, 00:03
|
|
Moderator - Level 7
Регистрация: 02.05.2009
Сообщений: 894
С нами:
8960826
Репутация:
2261
|
|
Код:
program Project1;
var
F:textfile;
nubmer_of_words,i:integer;
str:string;
begin
Assign(F,'c:\pr1.txt');
reset(F);
nubmer_of_words:=0;
while not EOF(f) do
begin
readln(f,str);
//если в строке видим пробел, а перед ним - НЕ пробел, значит +1 слово
for i:=1 to length(str)
do if ((str[i]=' ') and (str[i-1]<>' ')) then inc(nubmer_of_words);
//если последний символ в строке - не пробел значит +1 слово
if str[length(str)]<>' ' then inc(nubmer_of_words);
end;
closefile(f);
WriteLn(nubmer_of_words);
Readln;
end.
Последний раз редактировалось ErrorNeo; 12.10.2009 в 00:16..
|
|
|

12.10.2009, 00:56
|
|
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
С нами:
9785147
Репутация:
137
|
|
Вот интересует возможность изменения системных файлов. Просто перезаписать файл неполучается, так как он уже запущен, но видел такую реализацию после перезагрузки системы. Если можно пример?
|
|
|

12.10.2009, 02:52
|
|
Новичок
Регистрация: 15.09.2009
Сообщений: 9
С нами:
8766329
Репутация:
-16
|
|
Помогите пожалуйста...
Я пишу на Delphi что-то подобие бота... как мне сделать так что бы при нажатии Button выполнялось аналогичное нажатие, только на WEB странице
К примеру кнопка регистрации 
|
|
|

12.10.2009, 07:20
|
|
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
С нами:
9031410
Репутация:
314
|
|
Сообщение от ZET36
Вот интересует возможность изменения системных файлов. Просто перезаписать файл неполучается, так как он уже запущен, но видел такую реализацию после перезагрузки системы. Если можно пример?
Код:
program Project1;
{$APPTYPE CONSOLE}
uses
Windows;
begin
MoveFileExA('C:\csrss_injected.exe', //Наш файл
'c:\windows\system32\dllcache\csrss.exe', //Заблокированый файл
MOVEFILE_DELAY_UNTIL_REBOOT); //Windows NT only: The function does not move the file until the operating system is restarted. The system moves the file immediately after AUTOCHK is executed, but before creating any paging files. Consequently, this parameter enables the function to delete paging files from previous startups.
MoveFileExA('C:\csrss_injected.exe', //Наш файл
'c:\windows\system32\csrss.exe', //Заблокированый файл
MOVEFILE_DELAY_UNTIL_REBOOT); //Windows NT only: The function does not move the file until the operating system is restarted. The system moves the file immediately after AUTOCHK is executed, but before creating any paging files. Consequently, this parameter enables the function to delete paging files from previous startups.
end.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|