Iterar un Arreglo de Cadenas con un Bucle While en C

CCBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá a iterar a través de una lista de cadenas utilizando un bucle while en el lenguaje de programación C. Declararemos un arreglo de cadenas y luego utilizaremos un bucle while para imprimir cada cadena en el arreglo hasta que lleguemos al final de la lista.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c(("C")) -.-> c/BasicsGroup(["Basics"]) c/BasicsGroup -.-> c/constants("Constants") c/ControlFlowGroup -.-> c/while_loop("While Loop") c/CompoundTypesGroup -.-> c/arrays("Arrays") subgraph Lab Skills c/constants -.-> lab-136081{{"Iterar un Arreglo de Cadenas con un Bucle While en C"}} c/while_loop -.-> lab-136081{{"Iterar un Arreglo de Cadenas con un Bucle While en C"}} c/arrays -.-> lab-136081{{"Iterar un Arreglo de Cadenas con un Bucle While en C"}} end

Iterar una Lista de Cadenas Utilizando un Bucle While

En este laboratorio, aprenderá a iterar una lista de cadenas utilizando un bucle while.

  1. Cree un nuevo archivo llamado while-loop.c y abrálo en WebIDE.

  2. Copie y pegue el siguiente código en el archivo:

    #include <stdio.h>
    void main()
    {
      const char* flowers[] =
        {"Rose", "Poppy", "Lily", "Tulip", "Marigold", NULL};
    
      int i = 0;
      while (flowers[i]){
        printf("%s\n\n\n",flowers[i]);
        ++i;
      }
    }

    Este código declara un arreglo de punteros a char constante, llamado flowers, que almacena una lista de cadenas que representan diferentes tipos de flores. El arreglo se termina con un valor NULL, que servirá como condición para el bucle while.

  3. Guarde el archivo y salga del editor de texto.

  4. Compile el código utilizando el siguiente comando en la terminal:

    $ gcc while-loop.c -o while-loop

    Este comando compila el código C y genera un archivo ejecutable llamado while-loop.

  5. Ejecute el programa ejecutando el siguiente comando:

    $./while-loop

    El programa iterará a través del arreglo flowers utilizando un bucle while y imprimirá cada cadena en una nueva línea. El bucle continuará hasta que llegue al valor NULL en el arreglo.

  6. Observe la salida del programa:

    Rose
    Poppy
    Lily
    Tulip
    Marigold

La salida debe mostrar cada cadena en el arreglo flowers en líneas separadas.

Resumen

Después de completar este laboratorio, podrá utilizar un bucle while para iterar a través de una lista de cadenas en C. Esta técnica puede ser útil cuando se trabaja con arreglos de cadenas y se necesita realizar operaciones en cada cadena por separado.