Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Darioxhcx en 25 Julio 2008, 23:21 pm



Título: dando vuelta el texto ingresado xD
Publicado por: Darioxhcx en 25 Julio 2008, 23:21 pm
bueno si escribis "HOLA" te devuelve "ALOH"
una palabra  frase hasta 16 caracteres te deja usar
Código:
@echo off
color 0a
title coding By Darioxhcx
set /p var=escribi tu palabra__
echo %var:~16,1%%var:~15,1%%var:~14,1%%var:~13,1%%var:~12,1%%var:~11,1%%var:~10,1%%var:~9,1%%var:~8,1%%var:~7,1%%var:~6,1%%var:~5,1%%var:~4,1%%var:~3,1%%var:~2,1%%var:~1,1%%var:~0,1%
pause

saludos xD


Título: Re: dando vuelta el texto ingresado xD
Publicado por: carlitos.dll en 25 Julio 2008, 23:40 pm
Código:

@echo off

set String=hola mundo

echo %String%

call :reverse %String%
if not "%reverse%"=="" (echo %reverse%)

pause
goto :eof

:reverse
rem Written by Rob van der Woude
rem http://www.robvanderwoude.com
rem setlocal
set reverse=
set input=%*
if "%input%"=="" (goto :eof)
:loop
if not defined input goto end
set firstchar=%input:~0,1%
set input=%input:~1%
set reverse=%firstchar%%reverse%
goto loop
:end
rem endlocal
goto :eof



Título: Re: dando vuelta el texto ingresado xD
Publicado por: Crazy.sx en 27 Julio 2008, 21:46 pm
Jaja, muy buenos codigos, nunca se me ocurrió hacerlo :P. Bien se la podria aplicar en otra cosa tambien  :xD :xD


Título: Re: dando vuelta el texto ingresado xD
Publicado por: sirdarckcat en 27 Julio 2008, 22:03 pm
alguien queria hacer eso hace poco no me acuerdo para que (algo de sacar la ruta de un proceso..)

Saludos!!


Título: Re: dando vuelta el texto ingresado xD
Publicado por: Novlucker en 28 Julio 2008, 13:17 pm
Como aporte, dejo la misma función, pero en *.vbs  ;)

Código
  1. Texto = "foro.elhacker.net"
  2. e = len(Texto)
  3. For i = 1 to e
  4. voltear = mid(Texto,e,1) & voltear
  5. Next
  6. Msgbox voltear

Saludos


Título: Re: dando vuelta el texto ingresado xD
Publicado por: sirdarckcat en 29 Julio 2008, 03:35 am
Ahora regresando el valor volteado en la misma variable..

Primero en JS:
Código
  1. var texto="foro.elhacker.net";
  2. text=texto.split('').reverse().join('');
y en C
Código
  1. char texto[]="foro.elhacker.net";
  2. int i,l=strlen(texto)-1;
  3. for(i=0;i<l;i++,l--){
  4. texto[i]=texto[i]^texto[l];
  5. texto[l]=texto[i]^texto[l];
  6. texto[i]=texto[i]^texto[l];
  7. }
  8. //texto tiene ahora el texto volteado
  9.  


Título: Re: dando vuelta el texto ingresado xD
Publicado por: Novlucker en 29 Julio 2008, 03:41 am
Debo decir que este método no lo conocía hasta hace un rato....

Código
  1. msgbox strReverse("foro.elhacker.net")

*.vbs tiene una función especifica para eso  :xD, pero no se me ocurrió hasta ver el code js de sirdarckcat

Saludos  :P


Título: Re: dando vuelta el texto ingresado xD
Publicado por: $hyDow en 9 Agosto 2008, 22:55 pm
En au3:
Usa #Include pero da igual jeje:

Código:
#Include <String.au3>
$string="Cadena a devolver"
$Text=_StringReverse($string)
MsgBox (0,"Inverso:",$Text)


Título: Re: dando vuelta el texto ingresado xD
Publicado por: Novlucker en 10 Agosto 2008, 08:00 am
Bueno, en au3, sin el include...  :P

Código
  1. $string="Cadena a devolver"
  2. For $i = 1 To StringLen($string)
  3. $text = StringMid($string, $i, 1) & $text
  4. Next
  5. MsgBox (0,"Inverso:",$text)

Esto es igual a lo que hace el include  :rolleyes:

Saludos