Compilando Allegro 5 con GCC en Windows

En este post te mostraré cómo compilar programas con Allegro (librería para desarrollo de videojuegos en C y C++) desde Windows usando el compilador gcc y obviamente Allegro en su versión 5. A lo largo del tutorial te enseñaré cómo instalar el compilador, agregarlo a la PATH, incluir los headers y cosas necesarias de allegro para finalmente compilar nuestro hola mundo con Allegro 5 . ...

febrero 14, 2021 · 4 min · 702 palabras · Parzibyte

C - Saber si es consonante o vocal

En este post de programación en ANSI C te enseñaré a comprobar si una letra es consonante o vocal. Recordemos que las vocales son aeiou y las consonantes son aquellas letras que son del alfabeto pero no son vocales. Vamos a usar algunas funciones de ctype.h, incluyendo aquellas para convertir a minúscula para hacer la comparación más simple. ...

febrero 13, 2021 · 3 min · 528 palabras · Parzibyte

C - Ejercicio con código Morse y archivos de texto

En esta ocasión vamos a ver un ejercicio en ANSI C que trata sobre código Morse y persistencia de datos en un archivo. Se trata de algunas opciones que son: Cargar las traducciones en memoria usando una pila, leyendo el archivo de texto Leer una cadena y mostrar su traducción en Morse Leer un archivo de texto y escribir su contenido en otro archivo, pero traducido a Morse Leer un archivo codificado y escribir su contenido en un archivo, pero traducido a texto plano Tiene algunos requisitos que son: Cada código Morse va separado por 3 espacios Los espacios entre palabras se codifican como 5 espacios Veremos paso por paso, lo que más vamos a practicar será el parseo de cadenas así como el trabajo con cadenas, que son un verdadero dolor de cabeza en C pero que al aprender a usarlas son relativamente sencillas. ...

febrero 6, 2021 · 13 min · 2566 palabras · Parzibyte

C - Extraer subcadena de cadena

En este post de programación en ANSI C te enseñaré cómo cortar una cadena o mejor dicho cómo extraer parte de una cadena para colocarla en otra cadena. Para hacer esto en C necesitamos trabajar con apuntadores y con funciones que copian cadenas. ...

febrero 2, 2021 · 2 min · 354 palabras · Parzibyte

C - Obtener índice de subcadena en cadena

Anteriormente en mi blog te enseñé cómo saber si una cadena en C contiene una subcadena. Ahora te mostraré cómo saber el índice (es decir, la posición) en donde aparece la subcadena dentro de la cadena. Para esto vamos a usar strstr y operaciones con punteros. ...

febrero 2, 2021 · 2 min · 279 palabras · Parzibyte

C - Convertir a minúscula y mayúscula intercalado

En este post de programación en C, también conocido como ANSI C vamos a ver cómo intercalar las letras de una cadena para convertir una en mayúscula, la siguiente en minúscula, y así hasta terminar. Básicamente vamos a convertir un carácter a minúscula, el segundo a mayúscula y así sucesivamente. Esto es convertir la cadena de manera intercalada. Por ejemplo, convertir parzibyte a PaRzIbYtE. ...

febrero 1, 2021 · 2 min · 245 palabras · Parzibyte

C - Árbol binario de cadenas

En este post te mostraré cómo implementar la estructura de datos de árbol binario en ANSI C en donde el dato de cada nodo o rama será una cadena. Te enseñaré cómo agregar un struct de nodo de árbol cuyo dato es char*, elegir si el nodo va a la izquierda o derecha (comparando cadenas) , recorrer el árbol en preorden, inorden y postorden y también hacer una búsqueda en el mismo. Me estoy basando en el tutorial de árboles binarios en C que presenté anteriormente, solo que en aquel entonces fue con un tipo de dato entero, ahora lo haré con strings. Nota: nodo y rama serán usados como sinónimos a lo largo de este post. ...

enero 13, 2021 · 8 min · 1498 palabras · Parzibyte

Concatenar char y string en C

En este post sobre C te mostraré cómo concatenar un carácter y una cadena, es decir, agregar un tipo de dato char a un tipo de dato char* que no es otra cosa más que un arreglo de caracteres, ya que en C no existen las strings como tal. Explicado con pocas palabras te enseñaré como agregar un char como 'a' a una cadena como "Hol". Aunque en otros lenguajes esto no tiene ninguna complejidad, en ANSI C hay que escribir un poco más de código. ...

enero 13, 2021 · 3 min · 433 palabras · Parzibyte

Valor absoluto en C

En este post de programación en C te enseñaré a calcular el valor absoluto de un número. El valor absoluto es la distancia que existe entre dos puntos de una recta, y esta distancia siempre será positiva. Explicado con otras palabras y sin ser matemático, el valor absoluto es convertir un número a su representación positiva en caso de que éste sea negativo. Anteriormente te enseñé cómo convertir un número negativo a positivo en C en donde vimos funciones nativas, pero en este post te enseñaré cómo hacer una función propia. ...

enero 2, 2021 · 2 min · 276 palabras · Parzibyte

Conversión entre grados y radianes en C

En este post de programación vamos a ver el tema de la conversión entre radianes y grados en C. Es decir, veremos cómo convertir desde grados a radianes, y de radianes a grados. Básicamente vamos a aplicar las fórmulas matemáticas pero ahora con código. ...

diciembre 30, 2020 · 2 min · 283 palabras · Parzibyte