C语言教程
C语言控制语句
C语言函数
C语言数组
C语言指针
C语言字符串
C语言数学函数
C语言结构
C语言文件处理
C预处理器

C 不使用 strcpy() 复制字符串的程序

不使用strcpy()复制字符串的C程序

在本例中,您将学习不使用 strcpy() 函数复制字符串。
要理解此示例,您应该了解以下C 编程 主题:
C 数组 C 编程字符串 C for 循环
如您所知,复制字符串的最佳方法是使用 strcpy() 函数。但是,在本例中,我们将不使用 strcpy() 函数手动复制字符串。

不使用 strcpy() 复制字符串

#include <stdio.h>
int main() {
    char s1[100], s2[100], i;
    printf("Enter string s1: ");
    fgets(s1, sizeof(s1), stdin);
    for (i = 0; s1[i] != '\0'; ++i) {
        s2[i] = s1[i];
    }
    s2[i] = '\0';
    printf("String s2: %s", s2);
    return 0;
}
输出
Enter string s1: Hey fellow programmer.
String s2: Hey fellow programmer.
上述程序手动将字符串 s1 的内容复制到字符串 s2
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4