Trong thư viện <string.h> • size_t strlen( const char *str ); Trả về độ dài xâu kí tự trong tham số, không tính kí tự NULL • char *strcpy( char *dest, const char *src ); Sao chép nội dung của xâu src sang xâu dest, kể cả kí tự ‘\0’. Trả về xâu dest sau khi thực hiện thành công. Xâu dest phải đủ lớn để chứa được xâu src. • char *strncpy( char *dest, const char *src, int n ); Sao chép tối đa n kí tự từ xâu src sang xâu dest. Kí tự kết thúc xâu src có thể không được copy nếu tham số n nhỏ hơn hoặc bằng độ dài xâu src. Trả về xâu dest. • char *strcat( char *str1, const char *str2 ); Nối xâu str2 vào xâu str1. Kí tự đầu của xâu str2 sẽ thay thế kí tự kết thúc của xâu str1. Phải đảm bảo xâu str1 đủ lớn để chứa được cả xâu str2. Trả về xâu str1 sau khi nối. • char *strncat( char *str1, const char *str2, int n ); Lấy tối đa n kí tự đầu từ str2 nối vào xâu str1. Kí tự NULL tự động được thêm vào sau khi nối xong. Trả về xâu str1 sau khi nối.