C语言字符串常用库函数手册

strcpy:

char *strcpy(
   char *strDestination,
   const char *strSource 
);

strcpy 函数将 strSource(包括终止空字符)复制到 strDestination 指定的位置。返回值为目标字符串。由于 strcpy 不会在复制 strSource 前检查 strDestination 中空间是否足够,所以这可能会造成缓冲区溢出。 因此,我们建议你使用 strcpy_s。

strcat:

char *strcat(
   char *strDestination,
   const char *strSource 
);

strcat 功能追加 strSource 到 strDestination 末尾,并以覆盖NULL结尾的字符开始。返回值为目标字符串 (strDestination)。由于 strcat 在追加 strSource 之前不会检查是否在 strDestination 有足够空间,这是一个可能导致缓冲区溢出的原因。 考虑改用 strcat代替。

strlen:

size_t strlen(const char *str ); 

获取字符串的长度。返回值为 str 中的字符数,终止符NULL 除外。

strcmp:

int strcmp(
   const char *string1,
   const char *string2 
);

这些函数的返回值指明 string1 和 string2 的大小关系。strcmp 函数区分大小写。

string1 与 string2 的关系

< 0

string1 小于 string2。

0

string1 等于 string2

> 0

string1 大于 string2

 strchr:

char *strchr(
   const char *str,
   int c 
);

strchr 函数来查找 c 第一个匹配项 str,如果未找到 c返回 NULL,到NULL字符终止。返回值为一个指针指向str中的 c第一次出现的位置或者,如果c没有被发现,会指向NULL。

strrchr:

char *strrchr(
   const char *str,
   int c 
); 

strrchr 函数在 str中查找最后出现 的 c (转换为 char) 。包括终止 null 字符。返回值为,如果c找不到,则返回在 str或 NULL中最后指向c 的指针。

strstr:

char *strstr(
   const char *str,
   const char *strSearch 
); 

strstr 函数返回指向 strSearch 第一个匹配项 str的指针。 搜索不包括终止空字符。返回值为:如果 strSearch 未出现在 str,则返回指向 strSearch 的第一个匹配项在 str的指针或 NULL指针。 如果 strSearch 指向长度为零的字符串,则函数返回 str。

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值