字符函数和字符串函数_字符串复制函数

字符函数和字符串函数_字符串复制函数/**原型:char*strncat(char*dest,constchar*src,size_tn);*用法:#include<string.h>*功能:把src所指字符

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

/*
*原型:char *strncat(char *dest, const char *src, size_t n);
*用法:#include <string.h>
*功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
*说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
*      返回指向dest的指针。
*编程实现strncat
*/
#include <cstdio>
#include <cassert>

char * _strncat(char * dest, const char * src, int count)
{
    assert((dest != NULL)&&(src != NULL));
    char * ret = dest;
    while(*dest != '\0')
       dest++;
    while(count--)
    {
        if((*dest++ = *src ++) == '\0')
            return ret;
    }

    *dest = '\0';
    return ret;
}

int main()
{
    char str1[20] = "to be ";
    char str2[20] = "or not to be";

    _strncat(str1,str2,6);

    printf("%s\n",str1);

    getchar();
    return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167815.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月4日 下午6:00
下一篇 2022年8月4日 下午6:00


相关推荐

  • 在PyCharm环境下使用Jupyter Notebook

    在PyCharm环境下使用Jupyter Notebook1 安装 JupyterNoteb 打开 Pytharm 中的 setting 找到 ProjectInter 里面通过 号添加 如下图 然后搜索 Jupyter 点击 install 安装 2 在 PyCharm 中新建 JupyterNoteb 文件步骤 File gt New gt JupyterNoteb gt 输入文件名建好之后效果如下图

    2026年3月19日
    1
  • 2026年三大云平台OpenClaw部署方案对比:腾讯云性价比最优

    2026年三大云平台OpenClaw部署方案对比:腾讯云性价比最优

    2026年3月13日
    2
  • hash冲突原理及解决方法

    hash冲突原理及解决方法在 Java 编程语言中 最基本的结构就是两种 一种是数组 一种是模拟指针 引用 所有的数据结构都可以用这两个基本结构构造 HashMap 也一样 当程序试图将多个 key value 放入 HashMap 中时 以如下代码片段为例 HashMapm newHashMap nbsp m put a rrr1 nbsp m put b tt9 nbsp m put c

    2026年3月26日
    2
  • 屏蔽了网页里的二维码怎么取消_怎么把手机转成网页版

    屏蔽了网页里的二维码怎么取消_怎么把手机转成网页版最近在做微信公众号的开发,在菜单加入外部链接时,点击后一直提示“非微信官方网页,将由微信转换为手机预览模式”,请问怎么去掉这个提示页面直接进去外部链接?解决方法:设置一下业务域名即可,一共可以设

    2022年8月6日
    7
  • vs2019安装和使用教程(详细)

    vs2019安装和使用教程(详细)本篇博客是vs2017安装和使用教程(详细)的姊妹篇vs2019已经在4月2日正式发布,vs2019发布会请看这个链接:vs2019发布活动vs2019和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F#,ios,Android,Web,Node.js,Azure,Unity,HTML,JavaScript等开发都可以执行,相关介绍可以看这个官方网址:Vi…

    2022年6月14日
    77
  • 嵌入式开发(一):嵌入式开发新手入门

    嵌入式开发(一):嵌入式开发新手入门本篇文章整理下嵌入式开发中一些入门的基础技能 都是根据以往的工程经验整理 适用于之前没做过嵌入式开发的新手 嵌入式开发流程一般如下 一般是在 PC 机的 Windows 系统下安装 Ubuntu 虚拟机 搭建嵌入式开发环境及交叉编译环境 开发完成后 编译得到 bin 文件 然后在 Windows 下将 bin 文件通过串口或网络下发到嵌入式板卡 程序在嵌入式板卡上运行 1 RS232 串口接孔图解串

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号