字符串的复制

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:26:18
我字符串复制的题目看不懂,请高手举个简单的例子,给我分析一下.
下面的这个题目也看不懂
int fun(char*s)
{char *t=s;
while(*t++);
return(t-s);
}

#include <string.h>
char *strncpy( char *to, const char *from, size_t count );
eg: char src[] = "hello";
char dest[6];
strncpy(dest,src,2); //从src中拷贝2个字符给dest

int fun(char*s) //返回字符串的长度
{char *t=s; //把字符串的首地址赋给t
while(*t++); //t++,当*t为空退出while,可得到字符串的末地址
return(t-s); //末减首求得长度
}

//我试了,很好用
//strcpy(参数1,参数2)
#include<iostream>
#include<cstring>
using namespace std;
void main()
{
char str1[20];
char str2[] = "Hello";
strcpy(str1, str2);
cout<<str1<<endl;
strcpy(str1, "I like it");
cout<<str1<<endl;
}