การใช้ฟังก์ชันไลบรารี C String.h
เราจะใช้สามฟังก์ชันที่สำคัญที่สุดของไฟล์ส่วนหัว 'string.h' ในตัวอย่างต่อไปนี้:
ตัวอย่างที่ 1: การใช้ฟังก์ชันความยาวสตริง
ฟังก์ชันความยาวสตริงของไฟล์ส่วนหัว 'string.h' ใช้ในการคำนวณความยาวของสตริง สคริปต์ C ต่อไปนี้ใช้ประโยชน์จากฟังก์ชันนี้:
ในโปรแกรมนี้ เราได้ประกาศสตริง 'ตัวอย่าง' และกำหนดสตริง 'การเขียนโปรแกรม' ให้กับสตริงนั้น จากนั้น เราใช้ฟังก์ชัน 'strlen' ของไลบรารี 'string.h' เพื่อคำนวณความยาวของสตริงนี้และกำหนดให้กับตัวแปร 'ความยาว' หลังจากนั้น เราพิมพ์ความยาวนี้บนเทอร์มินัล
ในการคอมไพล์โปรแกรม C นี้ จะใช้คำสั่งต่อไปนี้:
$ gcc สตริง ค –o สตริง
ในการรันโปรแกรมนี้ จะใช้คำสั่งต่อไปนี้:
$. / สตริง
ความยาวของสตริงของเราจะแสดงในรูปต่อไปนี้:
ตัวอย่างที่ 2: การใช้ฟังก์ชันคัดลอกสตริง
ฟังก์ชันคัดลอกสตริงของไลบรารี 'string.h' ใช้เพื่อคัดลอกสตริงหนึ่งไปยังอีกสตริงหนึ่ง สคริปต์ C ต่อไปนี้ออกแบบมาเพื่อตอบสนองวัตถุประสงค์นี้:
ในตัวอย่างนี้ เราใช้สตริงเดียวกับในตัวอย่างก่อนหน้านี้ นอกเหนือจากสตริงนั้น เราได้ประกาศสตริงอื่นซึ่งก็คือ “sample2” การใช้ฟังก์ชัน 'strcpy' ของภาษาซี เราคัดลอกสตริง 'sample' ไปที่ 'sample2' หลังจากนั้น เราพิมพ์สตริง “sample2” บนเทอร์มินัล
ผลลัพธ์ต่อไปนี้แสดงให้เห็นว่าสตริงแรกของเราถูกคัดลอกไปยังสตริงที่สองได้สำเร็จ:
ตัวอย่างที่ 3: การใช้ฟังก์ชันเปรียบเทียบสตริง
ฟังก์ชันการเปรียบเทียบสตริงของไฟล์ส่วนหัว 'string.h' ใช้เพื่อเปรียบเทียบสองสตริง ผลลัพธ์ของฟังก์ชันนี้จะกลายเป็น '0' เมื่อสตริงทั้งสองเหมือนกันทุกประการ มิฉะนั้น ฟังก์ชันนี้จะคืนค่าความแตกต่างระหว่างค่า ASCII ของอักขระคู่แรกที่ไม่ตรงกันของทั้งสองสตริง โปรแกรม C ต่อไปนี้ใช้ฟังก์ชันนี้:
ในโปรแกรมนี้ เราได้ประกาศสตริงที่ต่างกันสองแบบ หลังจากนั้น เราใช้ฟังก์ชัน 'strcmp' เพื่อเปรียบเทียบสตริงทั้งสองนี้และเก็บความแตกต่างไว้ในตัวแปร 'เปรียบเทียบ' จากนั้น เราพิมพ์ค่าของตัวแปร 'เปรียบเทียบ' บนเทอร์มินัล
ความแตกต่างระหว่างสองสตริงของเราแสดงในรูปต่อไปนี้:
บทสรุป
บทความนี้เน้นที่ไฟล์ส่วนหัว 'string.h' ของภาษาซี ในเรื่องนี้ เราได้กล่าวถึงหน้าที่บางประการของห้องสมุดนี้ในคู่มือนี้ ตอนนี้คุณสามารถสำรวจฟังก์ชันอื่นๆ ของไลบรารีนี้ได้อย่างง่ายดายด้วยตัวคุณเอง