字符串函数
- strlen函数
功能:计算字符串的长度,strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串 开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束 符'\0'为止,然后返回计数器值(长度不包含'\0')。
头文件:string.h或cstring
格式:strlen (字符数组名)
说明:返回s的长度,不包括结束符NULL。 - strcpy函数
功能:strcpy把含有'\0'结束符的字符串复制到另一个地址空间,返回值的类型为char*
功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间
头文件:string.h或cstring
原型声明:char *strcpy(char* dest, const char *src); - strcmp函数
规则
当s1<s2时,返回为负数;
当s1==s2时,返回值= 0;
当s1>s2时,返回正数。
功能:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止 - memset函数
功能:将s所指向的某一块内存中的后n个字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的 内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值 为s。
函数原型:void *memset(void *s, int ch,size_tn);
既函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。
作用:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快 方法

浙公网安备 33010602011771号