20161216C语言基础18_字符串处理函数

字符串处理函数:

以下函数包含头文件:include<string.h>

strlen:接受一个参数,返回值size_t(约等于unsigned int),

strcat:会接收两个参数,把第二个string拼接到string1后面(拼接前会删掉string1的结束符),当前如果string1的长度不是足够大的时候就会导致字符串溢出,导致致命错误

strncat:把string2拼接到string1中,第三个参数指定拼接部分的长度!指定长度拼接

strcmp:对比两个字符串是否完全相同,完全相同就返回0;否则返回非0

strncmp:只取第二个字符串前面一部分长度的字符串在第一个字符串里面寻找。

strcpy:两个字符串直接相等的话(用=号连接),是对两个字符串的地址来进行对比!strcpy是字符串内容清除后复制上去。

strncpy:对比n长度的字符串

strchr:查找制定字符,返回相对指针的位置,没找到返回0;

strpbrk:在第一个字符串里面查找第二个字符串里面的任意字符,如果找到任意字符,就会返回第一个字符串的首指针,否则返回0。用的少。

strrchr:r指的是倒序,将会从字符串末尾开始查找,返回找到的位置,没找到返回0。

strstr:在第一个字符串查找第二个字符串,找到了返回第二个字符串首字母位置(返回位置都是内存位置,是char*型)。

atoi:字符串转化为整数。(itoa)

atof:字符串转化为浮点数。(ftoa)

atol:字符串转化为长整型。//上面三个并不会告诉转换完成后放在哪里

strtol:转换成unsigned long,可以带进制转换,告诉我们转换完成后在哪个位置,后面还可以拿来使用。

strtod:转化成 double,同上

!!!!!上面有长度限制的都是限制的最大值,程序不会强制拼接那么长的字符串。!!!!!

sprintf(#include<stdio.h>):字符串的格式化,整体转换。sprintf(str,"%d",temp);//整数转化成字符串。

memset:memset(str,0,STRLEN);//这个函数用开清空字符数组。









  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值