strcpy函数的用法
来源:互联网 发布:uu加速器连接网络失败 编辑:程序博客网 时间:2024/05/16 12:18
strcpy(s1,s2);strcpy函数的意思是:把字符串s2中的内容copy到s1中,连字符串结束标志也一起copy.
这样s1在内存中的存放为:ch\0;
在cout<<s1<<endl时,结果为ch;事实上,在内存里面是这样的存储结构:ch\0na
如果说s1的长度是6,那是错误的.你没有弄清strlen与sizeof的意思。
strlen函数的意思是测试字符串的字符长度,不含字符串结束标志的。
sizeof是个运算符,它的结果是字符串在内存中的所占字节大小,它要把\0算进去的。
strcpy函数原型1
char * strcpy(char *a,char *b)
{ while((*(a++)=*(b++))!=0);return a;}
strcpy函数原型2
char *strcpy(char *strDest, const char *strSrc);//strDest为目标,strSrc为源
{
}//就这个算法看来是多余.
#include <iostream>
using namespace std;
int main(int argc,char *argv[])
{
char s1[6]="china" ,s2[3]="ch";
cout<<s1<<endl;
cout<<strlen(s1)<<endl;
cout<<sizeof(s1)<<endl;
strcpy(s1,s2);
cout<<s1<<endl;
for (int i=0;i<5;i++)
{
}
cout<<strlen(s1)<<endl;
cout<<sizeof(s1)<<endl;
return 0;
}
- strcpy函数的用法
- strcpy函数的用法
- strcpy函数的用法
- strcpy函数的用法
- strcpy函数的用法
- strcpy函数的用法,strlen,sizeof区别
- C/C++中strcpy函数的用法
- strcpy函数用法
- C++Strcpy函数用法
- 函数memcpy,strcpy用法
- C++Strcpy函数用法
- memcpy strcpy memset 函数用法
- strcpy函数用法详细解释
- strcpy的用法
- C++ strcpy的用法
- C语言中函数strcpy ,strncpy ,strlcpy的用法
- 内存拷贝函数strcpy()、memcpy()、memmove()、memset()的用法
- C语言中函数strcpy ,strncpy ,strlcpy的用法
- 把ViewPager 切换时出现卡顿的问题
- eclipse 安装 Spring 源码
- 遗传算法入门到掌握
- 【总结+持续更新】超级有用的博客文章的链接汇总
- Java多个线程之间处理共享数据的方式
- strcpy函数的用法
- Tomcat配置 c3p0数据源,Spring项目使用
- android:minSdkVersion 之我见
- 简单的 DBMS_SCHEDULER使用,定时器
- 自定义UIAlertView
- 理解多线程
- Thinkphp开启项目分组,绑定二级域名
- maven笔记
- JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)