Devdit
 

ภาษา C แยก ตัวอักษร

1.7K

ภาษา C แยก ตัวอักษร บทความนี้สอนใช้คำสั่ง strtok ใน string.h ร่วมกับ Pointers เพื่อแยกตัวอักษร จากข้อความ ภาษา C พร้อมวนลูป while แสดงข้อมูลออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ภาษา C แยก ตัวอักษร

#include <stdio.h>
#include <string.h>

int main() {
    char name[] = "Hello Devdit";
    char *v = strtok(name, " ");
    while( v != NULL ) {
       printf( "%s\n", v);
       v = strtok(NULL, " ");
    }
   return 0;
}

ผลลัพธ์

Hello
Devdit

คำอธิบาย

ภาษา C แยกตัวอักษร จากตัวอย่างสร้างตัวแปร name พร้อมค่าเริ่มต้น "Hello Devdit" จากนั้นใช้คำสั่ง strtok แยกตัวอักษร จากช่องว่าง “ ” เก็บค่าไว้ที่ Pointers char *v จากนั้นวนลูป while และใช้คำสั่ง printf แสดงค่าในตัวแปร v ออกสู่หน้าจอ ได้ผลลัพธ์เป็น Hello 1 ข้อมูล และ Devdit อีก 1 ข้อมูลที่แยกออกจากกันด่วยช่องว่าง “ ”

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ