ชื่อฟังก์ชัน : strtok
ไฟล์ส่วนหัว : <string.h>
ต้นแบบฟังก์ชัน : char *strtok(char *str1, const char *str2);
ฟังก์ชัน : แยกสตริงโดยใช้ตัวคั่นที่ระบุ
พารามิเตอร์ : char *str1 คือสตริงที่จะแยกย่อย
const char *str2 เป็นสตริงตัวคั่น
ค่าที่ส่งคืน : ส่งคืนตัวชี้สตริงที่แบ่งถัดไป หรือ NULL หากไม่มีวิธีแยกออกจากกัน
หมายเหตุ : 1. ฟังก์ชั่นของฟังก์ชันคือการแยกย่อยสตริง ที่เรียกว่าการสลายตัวหมายความว่าไม่มีการสร้างสตริงใหม่ แต่ตัวคั่นจะเปลี่ยนเป็น '/0' ที่ตำแหน่งที่ตัวคั่นปรากฏครั้งแรกในเนื้อหาที่ชี้ ถึงโดย s ดังนั้นในครั้งแรกส่งคืนสตริงย่อยแรกด้วย strtok()
2. หลังจากการแยกสตริงย่อยครั้งแรกเสร็จสิ้น ให้ดำเนินการแยกสตริงต้นทาง s ต่อไป ควรกำหนดพารามิเตอร์แรกของ strtok ให้กับการโทรครั้งต่อไป (วินาที, สาม,...n) เป็นค่าว่าง (บ่งชี้ว่า ฟังก์ชั่นยังคงแยกย่อยสตริงจากตำแหน่งที่บันทึกไว้โดยปริยายในการเรียกครั้งก่อน สำหรับการโทรครั้งก่อน ตัวชี้นี้จะใช้เพื่อชี้ไปที่บิตถัดไปของตัวคั่นก่อนสิ้นสุดการโทรครั้งแรก)
3. เมื่อตัวชี้นี้ชี้ไปที่ "