titulo

Páginas: 2 (335 palabras) Publicado: 4 de noviembre de 2014
Función STRTOK
Prototipo: (char *strtok(char *s1, const char *s2))
Rompe la cadena s1 en segmentos o tókens. Esta ruptura destruye s1, en el proceso. La forma de romper la cadena depende de lasecuencia de caracteres de la cadena s2. Estos caracteres se denominan [caracteres] delimitadores. La función recorrerá la cadena en busca de alguno de los delimitadores de la cadenas2. Cuando loencuentre, el proceso se detiene, ya que tiene un token. Posteriores llamadas a strtok romperán la cadena s1 en otros tókens. Estas llamadas pueden tener otra secuencia de delimitadores.
-Valor de retorno:La primera llamada a strtok determina la cadena a romper, retornando el puntero al comienzo del primer token. Si se recorrió la cadena s1 sin haber encontrado un delimitador, y aún no se haobtenido el primer token, entonces la función retornará un puntero nulo.
Posteriores llamadas retornarán más tókens. Si ya no encuentra más delimitadores, entonces retornará todos los caracteres desde elúltimo delimitador para ser el último token. Si ya se retornó el último token, entonces retornará un puntero nulo con demás llamadas a la función.
En palabras más sencillas esta función le mandas unacadena la cual quieres separar con un cierto carácter o limitador vamos a ver el siguiente ejemplo:La cadena es: "hola amigos de programación. " y la quieres separar con el carácter " " que esespacio entonces con esta función lo que te saldría es un arreglo con las posiciones correspondientes como las siguientes:
arreglo[0]="hola" arreglo[1]="amigos" arreglo[2]="de" arreglo[3]="programación" Programa
*Codificación:
#include <iostream>
using namespace std;
int main() {
char frase[ ]="Hola a todos";
char *ptr;
cout << "La frase es: " << frase << endl;
ptr =strtok(frase," ");
while(ptr != NULL)
{
cout << ptr << endl;
ptr = strtok(NULL, " ");
}
return 0;
}
*Pantalla:
La frase es: Hola a todos
Hola
atodos<< El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • titulo del titulo
  • Titulo
  • Titulos
  • El titulo
  • Titulo
  • Soy un titulo
  • Sin titulo
  • Titulos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS