การจัดการสายอักขระในภาษาซี

การจัดการสายอักขระในภาษาซี หมายถึงการดำเนินการกับสายอักขระในภาษาซี ซึ่งไลบรารีมาตรฐานภาษาซีได้มีกลุ่มฟังก์ชันเพื่อดำเนินการกับสายอักขระแบบพื้นฐานอยู่แล้ว ตัวอย่างเช่น การคัดลอกสายอักขระ การต่อสายอักขระ การตัดคำ และการค้นหา

ในภาษาซี ค่าคงที่สายอักขระที่ปิดด้วยอัญประกาศจะถูกแปลงให้เป็นสายอักขระที่จบด้วยอักขระว่างโดยอัตโนมัติ และเก็บไว้ในหน่วยความจำส่วนที่ไม่เปลี่ยนแปลง (static memory) การดำเนินการกับสายอักขระที่จบด้วยอักขระว่างไม่ว่าสายอักขระนั้นจะเป็นค่าคงที่หรือไม่ก็ตาม สามารถดำเนินการผ่านฟังก์ชันที่นิยามมาให้แล้วในไลบรารีมาตรฐานของภาษาซี ฟังก์ชันเหล่านี้มีการใช้งานกันอย่างแพร่หลายจนแทบจะเรียกได้ว่าเป็นส่วนหนึ่งของนิยามในภาษาซีไปแล้ว

แหล่งข้อมูลอื่น แก้