总结一下这两天学习的字符串函数:
1.strcpy(str, p) strncpy(str, p, n)
复制字符串
前一个是将str的字符串复制到p字符串中。
第二个是复制指定长度字符串 ,就是将第一个字符串中的前几个复制到第二个字符串中。
2.strcat(str, p) strncat(str, p, n)
追加字符串
附加指定长度字符串
将p中的字符串追加到str中
返回值为指针类型,返回str的首地址,失败则返回NULL
第二个同上
strlen(str)
取字符串长度
strcmp(str, p),strcasecmp(str,p,n)
比较字符串
比较两个字符串是否相同,会根据ACSII码值来判断,返回值有两种情况:
1.如果一样则返回0
第一个大于第二个则返回1
第二个大于第一个则返回-1
2.如果一样则返回0
如果不一样则根据ASCII码差值的大小输出,例如两串字符串的ASCII码差值为5,则输出5或-5
strstr(str, p)
查找字符串
返回指针类型,为查找到第一个字符串的首地址
忽略大小写比较字符串
strchr(str, c)
在字符串中查找指定字符
strtok(str,字符)
截取字符串
将字符之前的字符串截取,原理是在原字符串字符的位置用‘\0’代替
会破坏掉原字符串
如果想要再次截取则需要用
strtok(NULL,字符)
返回值类型为指针类型,返回被截取后字符串的首地址