Saltar al contenido

Separar string en tokens y guardarlos en un array

Te doy la bienvenida a proyecto online, ahora hallarás la respuesta de lo que buscas.

Solución:

#include 
#include 

int main ()

    char buf[] ="abc/qwe/ccd";
    int i = 0;
    char *p = strtok (buf, "/");
    char *array[3];

    while (p != NULL)
    
        array[i++] = p;
        p = strtok (NULL, "/");
    

    for (i = 0; i < 3; ++i) 
        printf("%sn", array[i]);

    return 0;

Puedes usar strtok()

char string[]=  "abc/qwe/jkh";
char *array[10];
int i=0;

array[i] = strtok(string,"/");

while(array[i]!=NULL)

   array[++i] = strtok(NULL,"/");

Si estás de acuerdo, eres capaz de dejar un escrito acerca de qué te ha parecido este post.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *