C语言常用字符串函数
图:猎鹰重型🚀,SpaceX Falcon Heavy
Guderian出品
用的时候要
#include<string.h>
1 计算长度
Prototype: int strlen(const *char str)
Usage: 返回\0
以前的字符串长度。
2 计算占用内存
Prototype 1: unsigned int szieof(object)
Prototype 2: unsigned int szieof object
Prototype 3: unsigned int szieof(type_name)
Usage: 返回对象或类型占用内存空间的大小
3 比较字符串
Prototype: int strcmp(const char *str1,const char *str2)
Usage: 若str1
比str2
大,返回值大于0
;若str1
比str2
小,返回值小于0
;若str1
大小与str2
相等,返回值为0
4 复制字符串
可不要写出
str1 = str2
这样的代码,这可不是在复制数字
Prototype: char *strcpy(char *str1, const char *str2)
Usage: 把串str2
以\0
截止的字符串写入串str1
中,返回str1
首地址,用的时候注意不要越界
5 拼接字符串
Prototype: char *strcat(char *str1, const char *str2)
和char *strncat(char *str1, const char *str2,int n)
Usage: 第一种,把str2
拼到str1
末尾;第二种,把str2
前n
个字符拼到str1
末尾,返回str1
首地址
6 字符串匹配
Prototype: char *strstr(const char *str1, const char *str2)
Usage: 返回在str1
中第一次出现str2
字符串的位置,如果未找到则返回null
Guderian Present