void fun(char str1[ ],char str2[ ])一个程序完成字符串的复制

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:59:50
void fun(char str1[ ],char str2[ ])一个程序完成字符串的复制

随便举个例子看一下,就是分配内存。
#include<iostream.h>
#include<stdlib.h>
void fun(char str1[ ],char str2[ ])
{
str1=(char *)malloc(sizeof(str2));
str1=str2;
cout<<str1<<endl;
}
void main()
{
char str1[5];
char str2[]="nihao";
fun(str1,str2) ;
}

什么语言啊?
c吗?
strcpy(str1, str2);

其实这个很简单,有现成的函数strcopy,他在string.h头文件里
void fun(char str1[],char str2[])
{
strcpy(str1,str2);
}