C语言指针方法进行字符串复制案例代码

题目描述

串复制:编写一个函数fun,功能是进行字符串的复制;在主函数中输入一个字符串,然后调用fun函数完成串复制,在主函数中输出复制后的字符串。

要求用指针完成fun函数,不得使用strcpy库函数

案例代码

下面是一个用指针完成字符串复制的C语言程序示例:

#include <stdio.h>

void fun(char *dest, char *src)
{
    // 使用指针遍历源字符串的每个字符,并将其复制到目标字符串中
    while (*src)
    {
        *dest = *src;
        src++;
        dest++;
    }
    
    // 在目标字符串的末尾添加字符串结束符'\0'
    *dest = '\0';
}

int main()
{
    char source[100];
    char destination[100];
    
    printf("请输入一个字符串: ");
    scanf("%s", source);
    
    fun(destination, source);
    
    printf("复制后的字符串: %s\n", destination);
    
    return 0;
}

运行示例:

请输入一个字符串: Hello
复制后的字符串: Hello
© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享