[prg] переписать с паскаля на си.
Здравствуйте.
Помогите переписать программу с паскаля на си.
код:
function Find(const S, P : String) : Integer;
var
i, j : Integer;
begin
Result := 0;
if Length(P) > Length(S) then Exit;
for i := 1 to Length(S) - Length(P) + 1 do
for j := 1 to Length(P) do
if P[j] <> S[i+j-1] then Break
else if j = Length(P) then
begin
Result := i;
Exit;
end;
end;
Заранее спасибо за ответ.
Приветствую всех.
Формулируйте точнее: вам нужен эквивалент на C или дословный перевод?
Если эквивалент, то это будет приблизительно так:
int find (const char* where, const char *what)
{
const char *here = strstr(where,what);
return (here ? (here-where+1) : 0);
}