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

建设网站难吗梯子代理网址

建设网站难吗,梯子代理网址,做外贸学网站,网页无法访问未连接上服务器超详细讲解长度受限制的字符串函数#xff08;保姆级教程#xff01;#xff01;#xff01;#xff09;长度受限制的字符串函数strncpy函数strncpy函数的使用strncpy函数的模拟实现strncat函数strncat函数的使用strncat函数的模拟实现strncmp函数strncmp函数的使用strncm… 超详细讲解长度受限制的字符串函数保姆级教程长度受限制的字符串函数strncpy函数strncpy函数的使用strncpy函数的模拟实现strncat函数strncat函数的使用strncat函数的模拟实现strncmp函数strncmp函数的使用strncmp函数的模拟实现长度受限制的字符串函数 strncpy函数 strncpy函数是把 src 所指向的字符串复制到 dest最多复制 num 个字符。当 src 的长度小于 num 时dest 的剩余部分将用空字节\0填充。 dest – 指向用于存储复制内容的目标数组。 src – 要复制的字符串。 num – 要从源中复制的字符数。 strncpy函数的使用 下面展示strncpy函数的使用 #include stdio.h #include string.hint main() {char src[40];char dest[12];memset(dest, \0, sizeof(dest));strcpy(src, This is runoob.com);strncpy(dest, src, 10);printf(最终的目标字符串 %s\n, dest);return(0); }编译并运行上面的程序将产生以下结果 最终的目标字符串 This is ru strncpy函数具有以下的特点 1、拷贝num个字符从源字符串到目标空间。 2、如果源字符串的长度小于num则拷贝完源字符串之后在目标的后边追加0直到num个。 strncpy函数的模拟实现 char* my_strncpy(char* dest, const char* src, int num) {char* tmp dest;while (num (*dest *src)){num--;}if (num){while (num--){*dest \0;}}return tmp; }strncat函数 strncat函数把 src 所指向的字符串追加到 dest 所指向的字符串的结尾直到 num 字符长度为止。 dest – 指向目标数组该数组包含了一个 C 字符串且足够容纳追加后的字符串包括额外的空字符。 src – 要追加的字符串。 num – 要追加的最大字符数 strncat函数的使用 下面的实例演示了 strncat函数的用法 #include stdio.h #include string.hint main () {char src[50], dest[50];strcpy(src, This is source);strcpy(dest, This is destination);strncat(dest, src, 15);printf(最终的目标字符串 |%s|, dest)return(0); }让我们运行上面的程序将产生以下结果 最终的目标字符串 |This is destinationThis is source| strncat函数具有以下的特点 1、dest要有足够的空间。 2、strncat会将dest字符串最后的’\0’覆盖掉字符追加完成后再追加’\0’。 3、如果num大于字符串src的长度那么仅将src全部追加到dest的尾部如果num小于字符串src的长度该字符会将src的所有字符附加在dest末尾。无论哪种情况都会在新字符串的末尾添加空字符。 strncat函数的模拟实现 void my_strncat(char* dest, const char* src, int num) {char* tmp dest;char* tmq (char*)src;assert(dest);assert(src);while (*tmp){tmp;}while (num--){*tmp *tmq;tmp;tmq;}*tmp \0;printf(%s, dest);printf(\n); }strncmp函数 strncmp函数把 str1 和 str2 进行比较最多比较前 num 个字节。 str1 – 要进行比较的第一个字符串。 str2 – 要进行比较的第二个字符串。 num – 要比较的最大字符数。 strncmp函数的返回值如下图所示 即该函数返回值如下 如果返回值 0则表示 str1 小于 str2。 如果返回值 0则表示 str1 大于 str2。 如果返回值 0则表示 str1 等于 str2。 strncmp函数的使用 下面是此函数的strncmp函数的使用例子 #include stdio.h #include string.hint main () {char str1[15];char str2[15];int ret;strcpy(str1, abcdef);strcpy(str2, ABCDEF);ret strncmp(str1, str2, 4);if(ret 0){printf(str1 小于 str2);}else if(ret 0){printf(str2 小于 str1);}else{printf(str1 等于 str2);}return(0); }让我们编译并运行上面的程序这将产生以下结果 str2 小于 str1 需要注意的是字符串大小的比较本质上是根据每个字符的Asall表值大小进行比较得到的从字符串的第一个字母进行比较如果相等就依次往后继续比较直至比较出结果或者遇到\0为止当然strncmp函数还有一个限制的要求是比较num个字节当比较的字节数减为0时也会停止。 strncmp函数的模拟实现 int my_strncmp(const char* str1, const char* str2, int maxlen) {assert(str1 ! NULL);assert(str2 ! NULL);int ret 0;while (!(ret (*str1 - *str2)) *str1 (maxlen--)){str1;str2;}if (ret 0)ret -1;else if (ret 0)ret 1;return ret; }那么今天的长度受限制的字符串函数的相关内容我就讲述完啦因为个人能力有限文章难免会出现纰漏届时有错误可以私信发给我以及时更正谢谢大家
http://www.dnsts.com.cn/news/22914.html

相关文章:

  • 网站建qq群基于wordpress多商户
  • 创新创业网站建设制作wordpress模板教程
  • 昌平做网站公司做网站的具体需求
  • 永嘉规划建设局网站网站环境搭建
  • 网站后期维护管理自动更新wordpress失败
  • 东莞汽车网站建设网页设计作业动态
  • 太平洋建设网站潍坊网站建设托管
  • 网站建设需求说明全国部分高校精品课程建设网站
  • 如何在手机做网站php网站建设外国参考文献
  • 页面设计排版网站贵州 网站建设
  • 做招聘网站怎么设计框架装修平台哪个最好
  • 个人网站可以做网上支付吗贵阳市城乡建设厅网站
  • 网站备案授权顺义城区网站建设
  • 东莞响应式网站哪里好山东查询网站备案
  • 网站语言有几种淘宝优惠券查询网站怎么做
  • 高端品牌网站建设兴田德润在哪儿怎么做旅游网站
  • 一般购物网站有哪些模块用dw做网站首页
  • 吉林建设厅官方网站桂林市有几个区和县
  • 代刷网站只做软件吗做国外网站关键词用写
  • 2015微信网站资质类网站如何做优化
  • 如何做亚马逊备案的网站东莞网站建设dgjcwl
  • 张家港专业的网站制作公司数据库做网站
  • 最好的产品网站建设网站设计网站机构
  • 静态网站说明书活动策划方案步骤
  • 网站后台编辑器不显示天津做胎儿鉴定网站
  • 免费网站空间论坛网站通栏怎么做
  • 海报制作网站免费米拓cms建站系统
  • 做营销网站企业汽配网站源码
  • 企业网站要怎么建设丹徒建设网官方网站
  • 广东大唐建设网站从零学做网站