string.h中常用函数
时间: 2024-01-07 15:04:00 浏览: 87
string的常用函数
在C语言中,string.h是一个头文件,它包含了很多用于操作字符串的函数。下面是一些常用的string.h函数:
1. strlen:计算字符串的长度,不包括字符串结束符'\0'。
2. strcpy:复制一个字符串到另一个字符串中,包括字符串结束符'\0'。
3. strncpy:复制一个字符串到另一个字符串中,最多复制n个字符,包括字符串结束符'\0'。
4. strcat:将一个字符串连接到另一个字符串的末尾,包括字符串结束符'\0'。
5. strncat:将一个字符串连接到另一个字符串的末尾,最多连接n个字符,包括字符串结束符'\0'。
6. strcmp:比较两个字符串,返回一个整数,表示它们的大小关系。如果字符串相等,返回0;如果第一个字符串小于第二个字符串,返回一个负数;如果第一个字符串大于第二个字符串,返回一个正数。
7. strncmp:比较两个字符串的前n个字符,返回一个整数,表示它们的大小关系。如果字符串相等,返回0;如果第一个字符串小于第二个字符串,返回一个负数;如果第一个字符串大于第二个字符串,返回一个正数。
8. strstr:在一个字符串中查找另一个字符串,返回一个指向第一个字符串中第一个匹配子字符串的指针。如果没有找到匹配的子字符串,返回NULL。
9. strtok:将一个字符串分解为一组子字符串,每个子字符串由一个或多个连续的字符组成,并且这些字符在另一个字符串中被指定。这个函数返回第一个子字符串的指针,并用一个空字符'\0'替换分解符。
10. memset:将一块内存中的每个字节都设置为指定的值。
11. memcpy:将一块内存中的数据复制到另一块内存中。
总之,string.h提供了很多用于操作字符串的函数,包括计算字符串长度、复制字符串、连接字符串、比较字符串、查找子字符串等。这些函数在C语言中非常常用,可以方便地操作字符串。
阅读全文