Lenguaje de programación C

Recorrer cadena carácter por carácter en C

En el post de hoy vamos a ver cómo recorrer una cadena letra por letra en C. Te mostraré dos ejemplos de recorrer, char por char, una cadena en C.

Veremos cómo usar un ciclo for con la longitud de la cadena para iterarla y también un ciclo while verificando si hemos llegado al carácter nulo.

Nota: esto también funciona en C++ aunque ahí hay métodos más fáciles.

Recorrer cadena en C con ciclo

El primer método para iterar una string en ANSI C es usar un ciclo for, partiendo desde el 0 hasta la longitud de la cadena menos 1. Es como recorrer un arreglo.

Para que esto funcione necesitamos saber la longitud de la cadena. Funciona así:

See the gist on github.

En este caso estoy usando strlen para la longitud, pero puedes usar otro método o ver la siguiente opción.

Iterar cadena en C letra por letra

Veamos el siguiente método usando un ciclo while. Recordemos que las cadenas son arreglos de tipo char, y que para marcar el final de la cadena se coloca el carácter nulo o \0.

Sabiendo esto podemos hacer un ciclo while que se rompa cuando lleguemos a ese carácter. Para esto igualmente necesitamos un índice pero no necesitamos conocer la longitud de la cadena.

See the gist on github.

Poniendo todo junto

Recorrer cadena letra por letra en C – Programación

A continuación dejo el ejemplo en donde se aplican estos dos métodos. Tú puedes usar el que prefieras, yo solo estoy mostrando 2 maneras de recorrer una cadena letra por letra en C.

See the gist on github.

La salida ya la has visto en la imagen anterior. Para terminar te dejo con más tutoriales de C en mi blog.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

5 horas hace

Enviar mensaje con bot de Telegram usando JavaScript (lado del cliente)

Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…

21 horas hace

PHP: incrustar imagen en base64

El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…

21 horas hace

Plugin ESC POS – Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…

2 días hace

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

1 semana hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

1 semana hace

Esta web usa cookies.