C – Llenar arreglo con archivo de texto

En este post de programación en C te mostraré cómo leer un archivo de texto y llenar un arreglo a partir del mismo. Es decir, llenar un arreglo con el contenido de un archivo de texto.

El arreglo en cuestión será un arreglo de cadenas. Recuerda que un arreglo tiene un tamaño definido en tiempo de compilación, así que si quieres algo que crezca mientras haya memoria disponible puedes usar una pila dinámica.

(más…)

C – Intercambiar elementos de arreglo de cadenas

En este post de programación en C, también conocido como ANSI C vamos a ver cómo intercambiar los elementos de un arreglo de cadenas o strings, es decir, modificar los elementos de un arreglo de strings a través de su índice.

En otras palabras, hacer un intercambio como:

Aunque suena fácil, recordemos que en C no podemos hacer eso con los arreglos de cadenas, y debemos usar otras funciones que trabajan con apuntadores.

(más…)

Clonar arreglo o matriz en C

Resumen: mostrar cómo crear una copia de una matriz en C, para así poder afectar a una matriz sin afectar a la otra, incluso si pasamos el arreglo a una función.

Esto es debido a que en C, cuando pasamos una matriz o array a una función, se pasa por referencia, así que si se modifica en otra función, el original también se ve afectado.

Vamos a usar memcpy que viene dentro del encabezado string.h.

(más…)