52 ค้นหาข้อความ


  • size_t คือ unsigned int
  • ฟังก์ชั่นความหมาย
    char *strchr(const char *str, int ch);ถ้าเจอ ch ในข้อความ str จากซ้ายไปขวา จะคืนค่าพอร์ยเตอร์ ณ ตรงนั้น ถ้าไม่เจอคืนพอร์ยเตอร์ NULL
    char *strrchr(const char *str, int ch);เหมือน strchr แต่ค้นหาจากขวาไปซ้าย
    size_t strcspn( const char *str1 , const char *str2);เริ่มจากอักษรตัวแรกของ str1 เอาอักษรตัวนี้ไปหาว่ามีอยู่ใน str2 หรือไม่ ถ้ามีคืนค่าตำแหน่งนั้นของ str1 แต่ ถ้าไม่มีก็ ค้นหาอักษรตัวถัดไปของ str1 ถ้าไม่มีเลย คืนค่า จำนวนตัวอักษรของ str1.
    size_t strspn(const char *str1 , const char *str2);เริ่มจากอักษรตัวแรกของ str1 เอาอักษรตัวนี้ไปหาว่ามีอยู่ใน str2 หรือไม่ ถ้าไม่มีคืนค่าตำแหน่งนั้นของ str1 แต่ ถ้ามีก็ ค้นหาอักษรตัวถัดไปของ str1. ถ้ามีครบทุกตัว คืนค่า จำนวนตัวอักษรของ str1.
    char *strpbrk( const char *str1, const char *str2);เหมือนกับ strcspn แต่จะคืนค่าเป็นพอร์ยเตอร์ที่ตำแหน่งที่เจอตัวแรก ถ้าไม่เจอเลยคืนค่า NULL
    char *strstr( const char *str1 , const char *str2);ค้นหา str1 ว่ามี str2 อยู่ข้างในหรือไม่ ถ้ามี คืนค่าพอร์ยเตอร์ ณ ตำแหน่งนั้น ถ้าไมมีคืนค่า NULL ถ้าขนาดของ str2 เป็น 0 คืนค่าพอร์ยเตอร์ ณ จุดเริ่มต้นของ str1

No comments:

Post a Comment