编写函数copy_n心得

来源:互联网 发布:中国阶层划分 知乎 编辑:程序博客网 时间:2024/06/01 16:04

           在函数中我们经常使用copy_n函数实现复制的功能,它的原型如下所示:

          void  copy_n(char dst[],  char  src[],   int   n);

         实现函数如下:

        

#include <stdio.h>#include <stdlib.h>#define NUM 100void copy_n(char dst[], char src[], int n);int main(){    int i;    char dst1[NUM] = "123456789";    char src1[NUM] = "abcdefghijk";        copy_n(dst1, src1, 5);        /*输出字符串*/    for (i = 0; dst1[i] != '\0'; i++)    {        printf("%c ",dst1[i]);    }    printf("\n");        return EXIT_SUCCESS;}void copy_n(char dst[], char src[], int n){    int i,index;    for (index = 0; dst[index] != '\0'; index++)    {    }    for (i = 0; (src[i] != '\0')&& (i < n); i++)    {        dst[index++] = src[i];    }    dst[index] = '\0';}


 

             

 

 

 

原创粉丝点击