string.h 库包含许多字符串函数。
程序顶部的语句include<string.h>允许您访问以下内容:
strlen(str)返回存储在str中的字符串的长度,不包括空字符。
strcat(str1,str2)将str2追加(连接)到str1的末尾,并返回指向str1的指针。
strcpy(str1,str2)将str2复制到str1。此函数用于为字符串分配新值。
下面的程序演示string.h函数:
#include#include int main() { char s1[ ] = "I love"; char s2[ ] = "China."; strcat(s1, s2); printf("%s\n", s1); printf("s1的长度是 %d\n", strlen(s1)); strcpy(s1, s2); printf("s1现在为: %s \n", s1); return 0; }
其他string.h函数包括:
strncat(str1,str2,n)将str2的前n个字符追加(连接)到str1的末尾,并返回指向str1的指针。
strncpy(str1,str2,n)将str2的前n个字符复制到str1。
strcmp(str1,str2)在str1等于str2时返回0,在str1< str2时返回小于0,在str1>str2时返回大于0。
strncmp(str1,str2,n)当str1的前n个字符等于str2的前n个字符时返回0,当str1<str2时小于0,当str1>str2时大于0。
strchr(str1,c)返回指向str1中第一个字符c的指针,如果找不到字符,则返回NULL。
strrchr(str1,c)反向搜索str1并返回指向str1中char c位置的指针,如果找不到字符,则返回NULL。
strstr(str1,str2)返回指向str1中str2的第一个匹配项的指针,如果未找到str2,则返回空值。
你知道其他的string.h函数吗?在下面的评论部分分享你的发现。