51 String กับ


  • 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 แต่พารามิเตอร์ตัวสุดท้ายจะระบุจำนวนตัวอักษรที่จะทำการเทียบค่า


No comments:

Post a Comment