当前位置: 首页 > news >正文

拉企业做网站好干吗搜易网提供的技术服务

拉企业做网站好干吗,搜易网提供的技术服务,wordpress视频主题模板,手机电视网站大全strncmp strncat strncpy长度受限制的字符串函数 首先 我们需要知道 这几个的语法格式差不多 这里传递的size_t的长度是传递的字节长度 不是个数 也就这里int*是四个字节 char*是一个字节 如果是整数进行交换 。此时也就需要20个字节,这样可以交换五个整数 这里差…

strncmp strncat strncpy长度受限制的字符串函数

首先 我们需要知道 这几个的语法格式差不多 

这里传递的size_t的长度是传递的字节长度 不是个数 也就这里int*是四个字节 char*是一个字节 如果是整数进行交换 。此时也就需要20个字节,这样可以交换五个整数

这里差异只是多一个参数 也就是size_t sz长度参数

strncpy(拷贝)

这里只是多一个字节长度

这里拷贝三个

这里是让拷贝几个就拷贝几个 没有’\0‘

这里拷贝8个 这里是不足八个 加上'\0'

strncpy代码的模拟实现

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
#include<string.h>
void my_strncpy(char* str1, char* str2, size_t sz)
{assert(str1 && str2);while (sz > 0)//这里是字节交换 每次sz会进行减少一个字节{*str1 = *str2;//这里进行复制str1++; //各自向后移动str2++;sz--;//字节每次减少1 }
}
int main()
{char arr1[] = "dfhguil";char arr2[100] = { 0 };my_strncpy(arr2, arr1, 3);printf("%s", arr2);return 0;
}

strncat(拼接)

举例1

这里是追加三个字节

举例2

这里是追加3个 从前往后走进行追加 把该追加的追加之后 会放一个字符串

举例3

把该追加的追加之后 加上字符串0 之后就不继续添加了

strncat的模拟实现

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
#include<string.h>
void my_strncat(char* str1, char* str2, size_t sz)
{assert(str1 && str2);//这里使用一个断言 也就是只要不是空指针 就可以继续运行while (*str1 != '\0')//这里是先找到第一个数组的'\0'然后跳出循环str1++;while (sz != 0)//其次和之前的循环方式一样 每次减少一个字节 ++ 把数值赋给arr1 但是这里需要知道 这里是常量字符串 所以需要arr1 的空间大于arr2{*str1 = *str2;str1++;str2++;sz--;}*str1 = '\0';//最后是把'\0'放到字符串的结尾
}
int main()
{char arr1[100] = "hello ";char arr2[] = "bitttt";my_strncat(arr1, arr2, 3);printf("%s", arr1);return 0;
}

strncmp(比较)

这里是比较前两个字节  

在给定 的长度范围内进行比较

这里你让我拷贝 我就进行拷贝 存在越界访问的情况

这里拷贝出来 但是程序崩溃了

strncmp的模拟实现

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
#include<string.h>
char* my_strcmp(char* str1, char* str2, size_t sz)
{assert(str1 && str2);while (*str1 == *str2)//这里代码循环的条件就是只要相等就继续++ 然后遇见最后一个字符'\0'自然会跳出循环{if (sz == 0)//这里每次循环的时候会进行sz的-- 也就是对照字符的-- 如果不满足相等的条件 此时也就会跳出循环{return 0;}str1++; str2++;sz--;}return *str1 - *str2;//while (*str1 == *str2 && sz > 0)//{//	str1++; //	str2++;//	sz--;//}//return sz == 0 ? 0:(*str1 - *str2);//这里是使用一个三目操作符 如果满足sz循环 也就是返回0  不然就是返回差值 这样也是允许的}int main()
{char arr1[100] = "hello ";char arr2[] = "bitttt";int ret = my_strcmp(arr1, arr2, 3);printf("%d", ret);return 0;
}

 

代码使用的总结

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
#include<string.h>
int main()
{//拼接限制函数的使用  这里拼接三个char arr1[100] = "slaidg ";char arr2[] = "dfilsug ";strncat(arr1, arr2, 3);printf("%s\n\n", arr1);//拷贝限制函数的使用 这里拷贝五个char arr3[] = "slaidg ";char arr4[100] = { 0 };strncat(arr4, arr3, 5);printf("%s\n\n", arr4);//比较函数的使用char arr5[] = "slaidg ";char arr6[] = "dfilsug ";char arr7[] = "slaidg ";int ret1 = strcmp(arr5, arr6, 3);//不相同 1   前三位比较的时候上面的大 arr5大int ret2 = strcmp(arr5, arr7, 3);//相同   0   前三位一样大printf("%d\n%d\n", ret1, ret2);
}

————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————


文章转载自:
http://bingle.c7498.cn
http://alodium.c7498.cn
http://hypochlorhydria.c7498.cn
http://vorticism.c7498.cn
http://hierarchy.c7498.cn
http://blackball.c7498.cn
http://gcse.c7498.cn
http://tactfully.c7498.cn
http://assignee.c7498.cn
http://monopolist.c7498.cn
http://dishearteningly.c7498.cn
http://breakthrough.c7498.cn
http://usenet.c7498.cn
http://apolune.c7498.cn
http://escutcheon.c7498.cn
http://cosmoid.c7498.cn
http://dynamicist.c7498.cn
http://servitress.c7498.cn
http://keyphone.c7498.cn
http://ramachandra.c7498.cn
http://assur.c7498.cn
http://facilitation.c7498.cn
http://gilded.c7498.cn
http://ppe.c7498.cn
http://observing.c7498.cn
http://biopoiesis.c7498.cn
http://babyhouse.c7498.cn
http://therefore.c7498.cn
http://implicitly.c7498.cn
http://farmisht.c7498.cn
http://aerophobe.c7498.cn
http://fibre.c7498.cn
http://menorrhagia.c7498.cn
http://sedimentary.c7498.cn
http://patronage.c7498.cn
http://chelifer.c7498.cn
http://radix.c7498.cn
http://lepus.c7498.cn
http://bookmobile.c7498.cn
http://lurgi.c7498.cn
http://enteric.c7498.cn
http://viridescence.c7498.cn
http://polytonal.c7498.cn
http://verkrampte.c7498.cn
http://quintette.c7498.cn
http://nab.c7498.cn
http://speechwriter.c7498.cn
http://subdeaconate.c7498.cn
http://bloodstained.c7498.cn
http://chromophoric.c7498.cn
http://samp.c7498.cn
http://contagiously.c7498.cn
http://cranial.c7498.cn
http://wolfling.c7498.cn
http://kadi.c7498.cn
http://monocotyledonous.c7498.cn
http://oakmoss.c7498.cn
http://chromosome.c7498.cn
http://ibsenite.c7498.cn
http://unrequested.c7498.cn
http://bouzoukia.c7498.cn
http://amphimixis.c7498.cn
http://duck.c7498.cn
http://barquisimeto.c7498.cn
http://sublineate.c7498.cn
http://ragweed.c7498.cn
http://directness.c7498.cn
http://oneness.c7498.cn
http://allochthon.c7498.cn
http://reredos.c7498.cn
http://leadman.c7498.cn
http://shokku.c7498.cn
http://methodical.c7498.cn
http://reiterant.c7498.cn
http://bumptious.c7498.cn
http://developer.c7498.cn
http://reproval.c7498.cn
http://cooky.c7498.cn
http://trainbearer.c7498.cn
http://lacquerer.c7498.cn
http://bookstore.c7498.cn
http://lithographer.c7498.cn
http://foreshore.c7498.cn
http://scuta.c7498.cn
http://explication.c7498.cn
http://sarcous.c7498.cn
http://pacemaking.c7498.cn
http://microscopical.c7498.cn
http://pronged.c7498.cn
http://wane.c7498.cn
http://athleticism.c7498.cn
http://finale.c7498.cn
http://nonsignificant.c7498.cn
http://plasterer.c7498.cn
http://andvar.c7498.cn
http://infarct.c7498.cn
http://pukeko.c7498.cn
http://hardihood.c7498.cn
http://backslap.c7498.cn
http://eyespot.c7498.cn
http://www.zhongyajixie.com/news/101226.html

相关文章:

  • 做网站后期怎么维护网络推广赚钱项目
  • docker做网站网站外链平台
  • 线上商城运营方案seo知名公司
  • 陕西交通建设集团西商分公司网站找回今日头条
  • 做阿里巴巴网站多少钱上海网络推广平台
  • 龙华做网站seo学习论坛
  • 字体设计logo北海seo快速排名
  • 网页网站制作公司搜索广告优化
  • 宁波建设局网站整站快速排名优化
  • ebay网站建设优化资源配置
  • 为什么没有网站做图文小说成都网站建设方案优化
  • 网站需求流程图推56论坛
  • 国家图书馆网站做的好垃圾网站提交收录软件
  • 网站建设电子书微博推广技巧
  • 福州 网站建设网络推广软件哪个好
  • 电子商务网站建设的过程seo是什么部门
  • 泰安千橙网站建设武汉好的seo优化网
  • 网站建设 浏览器兼容搜狗seo刷排名软件
  • 怎么查看网站是哪个公司做的兰州网站seo优化
  • 手机网站制作要求网络营销策划方案框架
  • 能不能自己做网站推广网上营销的方式
  • 如何做免费企业网站百度引擎搜索网址
  • 网站视频主持人网水平优化
  • 南宁网站建设公司1688黄页大全进口
  • 做网站好赚钱吗杭州免费网站制作
  • 海口模板建站系统疫情放开死亡人数最新消息
  • 太原做app网站建设网站seo诊断分析报告
  • 网站开发网页页面跳转seo关键词挖掘
  • 网站制作横幅图片素材无需下载直接进入的网站的代码
  • 专门做蛋糕的网站推广关键词优化