string常见函数

  • char* strcpy(char* arr1,const char * arr2){}

注意事项: strcpy函数拷贝时从arr1[0] 处开始拷贝,拷贝到arr2中 ’\0’结束, 返回值为目的地的地址;

  • int strcmp(char *arr1,char* arr2) 返回值大于0,则arr1大于arr2,返回值小于0,则arr1小于arr2,等于0则相等;
  • strcat 注意事项:目标空间必须足够大且可以被修改 插入时从arr1 ‘\0’处开始拷贝,拷贝到arr2中 ’\0’结束 返回值为目的地的地址;
  • strstr(const char* str1,const char* str2) 返回值是arr1第一次与arr2字符串相同的起始地址;
  • strtok(arr1,p) arr1是需要被截断的字符串,p为截断标志;当函数接收的arr1不是一个空指针时,函数会以arr1地址为起点,寻找截断标志,当寻找到截断标志时将截断标志替换为 \0 ;函数会返回起点地址,并且函数内部会保留截断符号位地址;当下一次 函数接收到空指针时,函数仍然会以当前保留的截断位地址后以为开始寻找截断符号,以此来达到截断一串字符为多段的目的;

例如:

char arr[]="abasnzxc@jias.com" char q[]="@."

for(int ret=strtok(arr,q); ret!=NULL;ret=strtok(NULL,p))

{printf ("%s\n",ret);} 输出结果为abasnzxc jias com

  • strerror(errno) errno当中会储存一个报错代码,而strerror会将代码翻译 必须包含头文件#include<errno.h>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值