C 语言实例 - 字符串复制

将一个变量的字符串复制到另外一个变量中。

实例 - 使用 strcpy()

c 复制代码
#include <stdio.h>
#include <string.h>
 
int main()
{
   char src[40];
   char dest[100];
  
   memset(dest, '\0', sizeof(dest));
   strcpy(src, "This is runoob.com");
   strcpy(dest, src);
 
   printf("最终的目标字符串: %s\n", dest);
   
   return(0);
}

输出结果为:

c 复制代码
最终的目标字符串: This is runoob.com

实例 - 不使用 strcpy()

c 复制代码
#include <stdio.h>
 
int main()
{
    char s1[100], s2[100], i;
 
    printf("字符串 s1: ");
    scanf("%s",s1);
 
    for(i = 0; s1[i] != '\0'; ++i)
    {
        s2[i] = s1[i];
    }
 
    s2[i] = '\0';
    printf("字符串 s2: %s", s2);
 
    return 0;
}

输出结果为:

c 复制代码
字符串 s1: runoob
字符串 s2: runoob
相关推荐
瑾修2 小时前
golang查找cpu过高的函数
开发语言·后端·golang
kkkAloha2 小时前
JS笔记汇总
开发语言·javascript·笔记
LawrenceLan8 小时前
Flutter 零基础入门(十一):空安全(Null Safety)基础
开发语言·flutter·dart
txinyu的博客8 小时前
解析业务层的key冲突问题
开发语言·c++·分布式
码不停蹄Zzz9 小时前
C语言第1章
c语言·开发语言
行者969 小时前
Flutter跨平台开发在OpenHarmony上的评分组件实现与优化
开发语言·flutter·harmonyos·鸿蒙
阿蒙Amon9 小时前
C#每日面试题-Array和ArrayList的区别
java·开发语言·c#
666HZ6669 小时前
数据结构2.0 线性表
c语言·数据结构·算法
SmartRadio10 小时前
ESP32添加修改蓝牙名称和获取蓝牙连接状态的AT命令-完整UART BLE服务功能后的完整`main.c`代码
c语言·开发语言·c++·esp32·ble
且去填词10 小时前
Go 语言的“反叛”——为什么少即是多?
开发语言·后端·面试·go