会计公司网站模板下载,网络系统建设与运维职业技能等级证书,如何做网站内链优化,国外上市网络公司排名整理今天的学习内容
1.strcmp的使用和模拟实现
strcmp是用来比较字符串的大小的
比较方式#xff1a;比较两个字符串中对应位置上字符ASCII码值的⼤小
第⼀个字符串大于第二个字符串#xff0c;则返回⼤于0的数字
第⼀个字符串等于第二个字符串#xff0c;则返回0
第⼀…整理今天的学习内容
1.strcmp的使用和模拟实现
strcmp是用来比较字符串的大小的
比较方式比较两个字符串中对应位置上字符ASCII码值的⼤小
第⼀个字符串大于第二个字符串则返回⼤于0的数字
第⼀个字符串等于第二个字符串则返回0
第⼀个字符串小于第二个字符串则返回小于0的数字
strcmp函数的模拟实现
或
2.strncpy函数的使用
char * strncpy ( char * destination, const char * source, size_t num );
从源字符串拷贝num个字符到目标空间 如果源字符串的长度小于num则拷贝完源字符串之后在目标的后边追加0直到num个 3.strncat函数的使用
char * strncat ( char * destination, const char * source, size_t num );
将source指向字符串的前num个字符追加到destination指向的字符串末尾再追加⼀个‘\0’ 如果source指向的字符串的长度小于num只会将字符串中到‘\0’的内容追加到destination指向的字符串末尾 为了防止警告建议这样写 4.strncmp函数的使用 int strncmp ( const char * str1, const char * str2, size_t num );
比较str1和str2的前num个字符如果相等就继续往后比较最多比较num个字母如果提前发现不⼀样就提前结束如果num个字符都相等就返回0.
第⼀个字符串大于第二个字符串则返回⼤于0的数字
第⼀个字符串等于第二个字符串则返回0
第⼀个字符串小于第二个字符串则返回小于0的数字 5.strstr的使用和模拟实现
char * strstr ( const char * str1, const char * str2); 函数返回字符串str2在字符串str1中第⼀次出现的位置 字符串的比较匹配不包含 \0 字符以\0 作为结束标志 strstr函数的模拟实现 6.strtok函数的使用
char * strtok ( char * str, const char * sep);
sep参数指向⼀个字符串定义了用作分隔符的字符的集合
str指定⼀个字符串它包含了0个或者多个由sep字符串中⼀个或者多个分隔符分割的标记
strtok函数找到str中的下⼀个标记并将其用 \0 结尾返回⼀个指向这个标记的指针注strtok函数会改变被操作的字符串所以被strtok函数切分的字符串⼀般都是临时拷贝的内容并且可修改
若strtok函数的第⼀个参数不为 NULL 函数将找到str中第⼀个标记strtok函数将保存它在字符串 中的位置
若strtok函数的第⼀个参数为 NULL 函数将在同⼀个字符串中被保存的位置开始查找下⼀个标 记
如果字符串中不存在更多的标记则返回 NULL 指针