string.h具体用法可以说明吗
时间: 2023-11-19 13:06:39 浏览: 50
string.h是C/C++标准库中的一个头文件,提供了一系列字符串操作函数,包括拷贝、比较、查找、分割等等。下面是一些常用的函数及其用法:
1. strcpy(char *dest, const char *src):将src字符串复制到dest字符串中,遇到'\0'结束。
2. strncpy(char *dest, const char *src, size_t n):将src字符串中的前n个字符复制到dest字符串中,遇到'\0'结束。
3. strcat(char *dest, const char *src):将src字符串拼接到dest字符串的末尾,遇到'\0'结束。
4. strncat(char *dest, const char *src, size_t n):将src字符串中的前n个字符拼接到dest字符串的末尾,遇到'\0'结束。
5. strcmp(const char *s1, const char *s2):比较s1和s2两个字符串的大小,若s1>s2返回正数,若s1==s2返回0,若s1<s2返回负数。
6. strncmp(const char *s1, const char *s2, size_t n):比较s1和s2两个字符串的前n个字符的大小,若s1>s2返回正数,若s1==s2返回0,若s1<s2返回负数。
7. strchr(const char *s, int c):在s字符串中查找字符c的位置,若找到返回该字符的指针,否则返回NULL。
8. strstr(const char *haystack, const char *needle):在haystack字符串中查找needle字符串的位置,若找到返回该字符串的指针,否则返回NULL。
9. strtok(char *str, const char *delim):将str字符串按照delim字符串中的字符进行分割,返回分割后的第一个子字符串的指针,之后调用该函数传入NULL参数,可以继续返回下一个子字符串的指针。
以上是一些常用的函数及其用法,还有其他一些函数可以在需要时查阅相关文档。