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

📅  最后修改于: 2020-10-04 11:58:50             🧑  作者: Mango

在此示例中,您将学习不使用strcpy() 函数复制字符串 。

如您所知,复制字符串的最佳方法是使用strcpy() 函数。但是,在此示例中,我们将手动复制字符串 ,而不使用strcpy() 函数。


不使用strcpy()复制字符串
#include 
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