- size_t คือ unsigned int
ฟังก์ชั่น ความหมาย size_t strlen( char * str ) ;
จำนวนตัวอักษร ไม่รวม ‘\0’ char * strcpy ( char *dest , const char *soruce );
คัดลอกข้อความจาก source ไปไว้ที่ dest รวม ‘\0’ คืนค่า พอร์ยเตอร์ของ dest char * strncpy ( char *dest , const char *soruce , size_t n );
เหมือนกับ strcpy แต่พารามิเตอร์ตัวสุดท้ายระบุจำนวนตัวอักษรที่ต้องการคัดลอก และไม่ทำการใส่ค่า ‘\0’ ไว้ตรงท้าย char *strcat(char *str1, const char *str2 ) ;
การต่อ string ผลลัพท์คือการเอา str2 ไปต่อท้าย str1 char *strncat(char *str1, const char *str2, size_t n ) ;
คล้ายกับ strcat แต่พารามิเตอร์ตัวสุดท้ายระบุจำนวนที่ต้องการต่อท้าย ถ้า n มากกว่าขนาดของ str2 ก็จะหยุดที่ str2 เท่านั้น ถ้า n น้อยกว่าขนาดของ str2 จะทำการต่อ n จำนวนและใส่ค่า ‘\0’ ต่อท้าย int strcmp (const char *str1 ,const char *str2);
ทำการเทียวค่าตามรหัส ASCII ถ้า str1 น้อยกว่า str2 คืนค่าจำนวนลบ ถ้า str1 = str2 คืนค่า 0 ถ้า str1 มากกว่า str2 คืนค่าจำนวนบวก การเทียบค่า จะเทียบตามลำดับพจจนานุกรม เช่น a < aa . ab > aa. และ A < a. int strncmp (const char *str1 ,const char *str2);
คล้ายกับ strcmp แต่พารามิเตอร์ตัวสุดท้ายจะระบุจำนวนตัวอักษรที่จะทำการเทียบค่า
51 String กับ
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment