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