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

字符函数和字符串函数_字符串复制函数/**原型: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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

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

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