| |
|
|
| KompilierenMarcaSeparación {$cleq}
Declare s$
Cls
s$="TEST THE FASTEST XPROFAN"
print s$+"."
print rstr$(s$)+"."
Waitkey
End
proc rstr$
parameters s$
declare ss$
ss$:=s$+" "
AsmStart _rstr
Parameters addr(s$),len(s$),addr(ss$)
.data
cw dd 0
.code
mov eax,para1
mov ebx,para2
mov ecx,para3
mov cw,ebx
mov edx,0
.while edx<ebx
dec cw
push ebx
push edx
mov edx,cw
mov bl,[ecx+edx]
pop edx
mov [eax+edx],bl
pop ebx
inc edx
.endw
AsmEnd
return s$
ENDPROC
Oder nichtasm: KompilierenMarcaSeparaciónPRFellow-Presentación
Autor: Thomas Hölzer
Einen String de hinten después de vorne kehren
Declarar strbuf#
Proc ReverseString
Parámetros s$
Declarar l%,resultado$
Let l%=Len(s$)
Dim strbuf#,Add(l%,1)
String strbuf#,0=s$
Dec l%
Mientras que Gt(l%,-1)
Let resultado$=resultado$;Char$(strbuf#,l%,1)
Dec l%
Wend
Disponer strbuf#
Volver resultado$
ENDPROC
Ejemplo
Cls
Declarar n&
n&=&gettickcount
ReverseString MkStr$($Syspath + $WinPath,100)
imprimir (&gettickcount - n&) / 1000,Len(MkStr$($Syspath + $WinPath,100))
WaitInput
oder de M.Dell KompilierenMarcaSeparaciónSalve, IF. |
|
|
| |
|
|
|
Michael Wodrich | |
|
| Programmieren, das spannendste Detektivspiel der Welt. | 24.09.2005 ▲ |
|
|
|
|
Frank Abbing | |
|
|
|
H.Brill | Oder con Move + Substr$()
oder todavía einfacher con Mid$()
|
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 27.11.2024 ▲ |
|
|
|