C - Limpiar búfer al usar scanf y fgets

Hay un pequeño problema que ocurre en C al usar scanf en conjunto con fgets. Es decir, primero usar scanf para leer un valor, e inmediatamente después usar fgets. El problema es que al usar scanf en primer lugar, el programa no “espera” a que el usuario introduzca la cadena con fgets. Como resultado, se lee una cadena vacía o “nada”. Este error también se me ha presentado al usar scanf en algunos ciclos y en conjunto con otras funciones que leen de stdin. Por eso hoy te mostraré una solución para este problema. ...

diciembre 31, 2020 · 3 min · 568 palabras · Parzibyte

Ejemplo simple de makefile

El makefile se usa en conjunto con la herramienta make para construir y crear programas. Uno de sus usos más básicos es el de compilar un programa en C. En este post te mostraré un ejemplo muy simple de un makefile en C que simplemente va a compilar y ejecutar un programa. Realmente será un ejemplo muy sencillo de makefile, pero que te servirá en caso de que sea obligatorio usar el makefile. ...

diciembre 31, 2020 · 3 min · 619 palabras · Parzibyte

Instalar make en Windows

El ejecutable, programa o binario make se encarga de construir programas. Es una herramienta muy poderosa que sirve para varias cosas, la más simple de ellas es compilar y ejecutar código de C. Repito: esta herramienta sirve para muchísimas más cosas que desconozco, yo solo sé que la más común es compilar y ejecutar un programa. En este post te mostraré cómo instalar make en Windows. Si estás en Linux me parece que la herramienta ya viene preinstalada. ...

diciembre 31, 2020 · 2 min · 232 palabras · Parzibyte

Ordenar arreglo de structs en C

Siguiendo con los tutoriales sobre el manejo de struct en C, hoy vamos a ver cómo ordenar un arreglo que contiene structs, tomando en cuenta una propiedad del struct para realizar el ordenamiento. Recuerda que debes tener conocimientos básicos sobre lo que es un struct, un arreglo de structs y los métodos de ordenamiento de arreglos. ...

diciembre 31, 2020 · 4 min · 718 palabras · Parzibyte

Arreglo de structs en C

En este post te mostraré cómo trabajar con un arreglo que contiene varios structs dentro de sí. Te mostraré cómo declarar, asignar y leer valores de un array de structs en el lenguaje de programación C. Nota: si no conoces mucho sobre lo que es un struct en C, primero pásate por este post. ...

diciembre 30, 2020 · 2 min · 409 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

Escanear double con scanf en C

En este pequeño post de programación en C te mostraré cómo usar scanf para escanear un valor y almacenarlo en un tipo de dato double. Ya que seguramente (me incluyo) varias personas lo intentan con el formato %f pero no es lo correcto. ...

diciembre 30, 2020 · 1 min · 116 palabras · Parzibyte

Función strncpy en C

La función strncpy en el lenguaje C es una mejora (o alternativa) de la función strcpy que quiere decir string copy. La n indica el conteo que se copia, que en términos simples podrían ser caracteres. Entonces la diferencia es que strncpy copia solo determinada cantidad de caracteres, contraria a strcpy que copia todo; con el riesgo de que ocurra un desbordamiento de búfer. En este post te mostraré la sintaxis de strncpy y su modo de uso con ejemplos. ...

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

Ordenar arreglos en C

Este post es un recopilatorio de varios métodos de ordenamiento de arreglos en C. Recuerda que existen varias formas de ordenar un array en C, sin importar si el orden es ascendente o descendente. Existen funciones nativas o métodos que podemos programar manualmente, algunas más rápidas que otras y algunas más simples que otras, pero el objetivo es siempre el mismo: ordenar un arreglo. Así que colocaré los enlaces en este post para tenerlos como referencia. ...

diciembre 30, 2020 · 1 min · 181 palabras · Parzibyte

Struct en C

Un struct en C permite usar algo parecido a los objetos anónimos de la programación orientada a objetos. No son clases, simplemente son un modo de agrupar un objeto de determinado tipo con ciertas propiedades. En este tutorial te mostraré cómo declarar, asignar y leer valores de un struct en C. Será una introducción y referencia con ejemplos sobre el uso de structs en C ...

diciembre 30, 2020 · 3 min · 552 palabras · Parzibyte