Tecnología

Inicio

Cómo dividir una cadena en C

Cómo dividir una cadena en C


ANSI C es una de las lenguas más antiguas y más ampliamente utilizados de programación de bajo nivel todavía en uso por los programadores modernos y profesionales. Lo que le falta de características convenientes que lo compensa con la potencia y velocidad. Una tarea común es romper la serie de caracteres llamados cadenas en cadenas más pequeñas. Por ejemplo, es posible que desee obtener cada pieza de datos de una cadena separada por comas de los datos.

Instrucciones

1 Abra su idioma favorito C entorno de desarrollo integrado (IDE), e iniciar un nuevo proyecto de la consola. Los detalles de iniciar un nuevo proyecto varían dependiendo de la IDE que elija, pero por lo general usted haga clic \ "Archivo> Nuevo> Proyecto \" y seleccione \ "de aplicación de consola \" cuando se le presenta opciones para el tipo de aplicación.

2 Copia y pega el siguiente código en main.c:

incluir <stdio.h> incluir <string.h>

int main (char str [], char spl)
{
char * p
IR

printf (\ "Split \\" \\% s "en fichas: \ n \", str)
IR

p = strtok (str, spl)
IR

mientras que (p! = NULL)
{

printf (\&quot;%s\\n\&quot;, p)

IR

p = strtok (NULL, \&quot; ,\&quot;)

IR
}
devolver 0
IR
}

3 Compilar la aplicación de consola utilizando el IDE a un ejecutable llamado \ "split.exe. \"

4 Split.exe ejecutar en la línea de comandos escribiendo el comando siguiente:

dividir \ "Esta es la cadena de dividir \" \ "\"

(Todas las comillas son elementos de la orden. Los dos últimos de los cuatro que se muestran son marcas-comillas abierta.)