Saltar al contenido
Underc0de /foro

Función Lenght + efecto - by xassiz

Iniciado por ProcessKill, Febrero 24, 2010, 05:15:34 PM

Tema anterior - Siguiente tema

0 Miembros y 2 Visitantes están viendo este tema.

Avatar de ProcessKill


Título: Función Lenght + efecto
Temática: Strings
Autor: xassiz
Descripción: Muestra la longitud de una cadena introducida, y la muestra en vertical.
Funcionamiento: Pide una string, y llama a la etiqueta lenght para medirla con un contador. Luego crea una variable para cada caracter y los muestre verticalmente.

Código: text

@echo off
title Funcion Lenght + efecto  -  by xassiz!
setlocal enabledelayedexpansion
:main
(set txt=)
set/p "txt=String> "
if not defined txt (goto:main)
set/a cont=0
call :lenght
cls
echo."%txt%" mide %cont%
pause>nul
echo.
for /L %%_ in (1,1,%cont%) do (echo.!let[%%_]!)
echo.
pause>nul
exit
:lenght
set "var=!txt:~%cont%,1!"
if not defined var (goto:eof)
set/a cont+=1
set "let[%cont%]=%var%"
goto:lenght



Salida:
Código: text

String> me llamo xassiz

'se borra la pantalla

"me llamo xassiz" mide 15

'hace una pausa

m
e

l
l
a
m
o

x
a
s
s
i
z



Si hay dudas, preguntad ;)

1 respuesta

Avatar de Abnormality
Mayo 09, 2010, 03:01:03 AM #1 Ultima modificación: Mayo 09, 2010, 03:03:51 AM por Teh Old Pker
Muy buen code, no te olvides de agregarle el: color 0a para que quede bien lindo XD

PD: Por mas bien que este hecho sigo sin encontrarle alguna utilidad mas que para hacer bromas. Otra funcion seria para contar caracteres pero para eso esta el microsoft word que tambien tiene el contador de palabras :S

¿Te quedó una duda sobre Batch - Bash?

Preguntala y te responde la comunidad (y el asistente Underc0de IA si nadie llega antes). Es gratis y tarda un minuto.

Ya tengo cuenta
Guardamos tu pregunta en este navegador: después de entrar la publicás con un clic.
Grupo de WhatsApp