C 语言范例 - 字符串复制

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

使用 strcpy()

/**
 * file: main.c
 * author: 简单教程(www.twle.cn)
 */


#include <stdio.h>

#include <string.h>

int main()
{
   char src[40];
   char dest[100];

   memset(dest, '\0', sizeof(dest));
   strcpy(src, "This is www.twle.cn");
   strcpy(dest, src);

   printf("the content of dest is: %s\n", dest);

   return(0);
}

编译运行范例,输出结果如下

$ gcc main.c && ./a.out
the content of dest is: This is www.twle.cn

不使用 strcpy()

/**
 * file: main.c
 * author: 简单教程(www.twle.cn)
 */

#include <stdio.h>

int main()
{
    char s1[100], s2[100], i;

    printf(" plese input some text: ");
    scanf("%s",s1);

    for(i = 0; s1[i] != '\0'; ++i)
    {
        s2[i] = s1[i];
    }

    s2[i] = '\0';
    printf("the content of s2 is: %s\n", s2);

    return 0;
}

编译运行范例,输出结果如下

$ gcc main.c && ./a.out
 plese input some text: Hello www.twle.cn
the content of s2 is: Hello

C 语言范例

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.