En este post vamos a ver cómo convertir un carácter a una cadena en C. Aunque en C las cadenas son arreglos de caracteres un carácter y una string no son lo mismo.
Hay funciones que arbitrariamente necesitan una cadena (es decir, un arreglo de caracteres terminadas por el carácter null
.
Veamos entonces cómo convertir un carácter a una cadena en C.
Esto es fácil, como las cadenas en C son arreglos de caracteres necesitamos reservar un arreglo de caracteres de tamaño 2
.
En la primera posición va el carácter y en la segunda va el carácter de terminación \0
. Así que queda así:
Lo hago de este modo porque el carácter podría venir de cualquier lugar, por ejemplo, podría ser proporcionado por el usuario. Al imprimir se imprime la cadena, por eso usamos el especificador %s
.
Para comprobar que lo que acabamos de hacer funciona podemos comparar dos cadenas: una cadena definida y otra cadena que es la que acabamos de crear, usando el método strcmp.
La salida es que sí son iguales.
Todo lo que acabamos de ver está en el siguiente código (incluso con los include
correspondientes)
Puedes probar el ejemplo aquí. Esta función puede ser usada para concatenar una cadena y un char.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.