str比较函数: strspn, strcasestr, strstr等

strspn(返回字符串中第一个不在指定字符串中出现的字符下标)

头文件 #include<string.h>

函数定义size_t strspn( const char *s, const char * accept )


包含文件:string.h
函数名: strstr
函数原型:extern char *strstr(char *str1, char *str2);
功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。
返回值:返回该位置的指针,如找不到,返回空指针。


#define _GNU_SOURCE
#include <string.h>
char *strcasestr(const char *haystack, const char *needle);
用于在c串haystack中查找c串needle,忽略大小写。如果找到则返回needle串在haystack串中第一次出现的位置的char指针.


在C语言中(‍string.h)定义了用于进行忽略大小写的字符串比较的函数strcasecmpstrncasecmp


strptime(),按照特定时间格式将字符串转换为时间类型。

  #include <time.h>
  char *strptime(const char * buf ,const char * format , struct tm * tm );
  参数说明:   
buf 时间字符串指针
format 格式字符串指针
tm 保存转换后结果的时间结构体指针
返回值:
  调用成功返回 *buf最后位置,失败返回空指针

例子:

char fmt[] = "%Y-%m-%d-%H:%M:%S";

  char buf[] = "2000-01-01-00:00:00";
  struct tm tb;
  if (strptime(buf, fmt, &tb) != NULL) {
  fprintf(stdout "ok");
  }

  函数名: strstr
  函数原型:extern char *strstr(char *str1, char *str2);
  功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。
  返回值:返回该位置的 指针 ,如找不到,返回空指针。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值