我是靠谱客的博主 烂漫老师,最近开发中收集的这篇文章主要介绍简单实现strncpy函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/*====================================================
*   Copyright (C) 2018  All rights reserved.
*
*   文件名称:strncpy.c
*   创 建 者:天空  1179588305@qq.com
*   创建日期:2018年09月17日
*   描    述:
================================================================*/

#include <stdio.h>

char *my_strncpy(char *str,char *dest ,int n)
{
    char *p = str;
    char *q = dest;
    while(n!=0)
    {
        if(*q != 0)
        {
            *p = *q;
            p++;
            q++;
        }
        else
        {
            break;
        }
        n--;
    }
    return str;
}


int main(int argc, char *argv[])
{
    char str[128] = {0};
    printf("ple input 1str:");
    scanf("%s",str);
    char dest[128] = {0};
    printf("ple input 2dest:");
    scanf("%s",dest);
    int n = 0;
    printf("ple input cpy num:");
    scanf("%d",&n);
    printf("%s n",my_strncpy(str,dest,n));
    return 0;
}

最后

以上就是烂漫老师为你收集整理的简单实现strncpy函数的全部内容,希望文章能够帮你解决简单实现strncpy函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(96)

评论列表共有 0 条评论

立即
投稿
返回
顶部