C dilinde string.h headeri içinde bulunan bir string fonksiyonudur. Bir stringin içindeki belli noktalar arasındaki stringleri bölmeye yarar.* iki parametresi vardır. ilki elimizdeki stringdir digeri stringin bölünmesini istedigimiz noktalardaki karakterlerdir.Şöyle ki
char string[] = "haken, sut icti.";//Bir stringimiz olsun
char *ptr;//Bir karaktere pointer tanımlamak gerekir kullanmak için
ptr=strtok(string," ,.");
while (ptr!= NULL){//döngüde işletirsek stringin sonuna kadar
printf ("%s\n",ptr);
ptr= strtok (NULL, " ,.");
}