仰视源代码,实现strcpy

编程实现字符串的拷贝,不能用库函数。

一般的刚開始学习的人也许能写出来。可是要写的非常完美那就须要基本功了。

char* strcpy(char* strDest, const char* strSrc)
{
	if (strDest == NULL || strSrc == NULL)
	{
		return NULL;
	}
	char* dest = strDest;
	while((*dest++ = *strSrc++) != ‘\0‘);
	return strDest;
}

注意这里使用返回值为char*。是为了可以实现链式表达式。

strcpy拷贝了\0结束符,而strnpcy没有拷贝\0结束符,尤其注意。

比方:

char* str = strcpy(str1,str2);
时间: 2024-10-24 12:06:29

仰视源代码,实现strcpy的相关文章

【管理心得之二十二】小人物 仰视 大授权

场景再现====================Boss:小王,来我办公室一下.小王: 嗯Boss:近期总公司有会,需要到外地出差几日.我不在的这段期间里,公司大小事务你帮忙处理一下.          如果有什么难决定的事,第一时间电话.邮件联系我商定即可.小王:  明白.放心吧领导,绝不会让你失望的Boss:嗯,那就好,没事了. {小王走出办公室} 心中暗喜,"难道这就是传说中的授权,Boss不在的时候,我岂不是最高权力的行使者." ==================== 从场景

细节彰显境界,境界成就未来

电视里直播着一场国际比赛.对手分别是中国乒乓球骁将刘国正和德国名将波尔.两强相遇,胜负难分,经过六局的艰苦打拼,仍然不分高低,这让观众的心都提到了嗓子眼儿.到了决定胜负的关键一局,刘国正以12∶13落后,如果再输一分就将被淘汰.观众心里都为他默默捏着一把汗. 在这关键时刻,刘国正的一个回球出界.波尔的教练见状后立即起身狂欢,并准备冲进场内拥抱自己的弟子. 戏剧性的一幕出现了,在这一瞬间,波尔立即举手示意,指向台边--这是一个擦边球,应该是刘国正得分! 教练很惊讶,观众也很惊讶,怎么可能呢?就这样

计算复杂性读书笔记(二): 论怎么把一个证明写得有意思

比特猪 [email protected] 首先是版权声明,版权归属为:东南大学知识科学与工程实验室(kselab@seu ).其实这个系列笔记实在是因为自己太笨,没法了解很多东西,觉得有必要写下来梳理一下.所以不管大家看着有帮助也好,嗤之以鼻也好,实在是没有必要转载.虽然文拙笔劣,不过毕竟也是大冬天花时间一个个字敲下来的,所以如果非要转载,我也希望注明出处.如能致此,感戴莫名! 2.1. 补充 文蛤时期,伟大的先辈发明出了一种优雅活泼奔放的喷人方法:文字皮逗.大家伙儿看谁比自己牛逼,就买横幅写

哲学的沉默

上次说艺术家们沉沦了,其实凭良心说,这也怪不了艺术家.艺术家要想得到天使的垂青,那不是说来就来的.艺术之上,其实还是一个类似母亲一样提供乳汁滋养的东西立在那儿的,那就是哲学. 哲学就像一道光,他照在哪儿,人类才能看到哪儿,他照不到的地方,对人类来说自然就是黑暗,那一条明与暗间的分界线,就是人类智慧所能达到的上限. 放眼整个人类社会,每一次人类文明的大飞跃与大发展都是从新的哲学思潮开始的,哲学影响政治,哲学影响着科学,哲学当然也影响着艺术.最近一百多年,哲学 还直接作用于社会,变革着社会,没错,我

一个平庸程序员自白:我不牛逼但那又怎样?

转自:http://www.managershare.com/post/189966 不是谁都能飚高音,但他们也有自己的声音. Jacob Kaplan-Moss是著名 Python 框架 Django 的 Co-Creater 和核心开发者,在 Heroku 担任安全部门的 Director, 他常年参加 Python 社区的年度聚会 PyCon ,并经常上台演讲.在这次 PyCon 2015 上,他声称自己顶多只是一个平庸的程序员,幻灯片上也写着: “Hi, I’m Jacob, and I

百度地图_api

这一天主要讲的是百度地图api的使用,由于百度有很详细的开发文档了,所以我这里只做一个大概的笔记 百度地图API的使用 1,入门 1.1,三大核心 ①SDKInitializer 整个百度的初始化工具类,引擎 ②MapView 用来显示地图的控件 ③baiduMap 相当于控制器,缩放,旋转,移动 1.2,准备工作(到百度地图LBS开放平台上查看) 获取API Key,按网上的帮助文档走步骤 获取SHA1码 百度地图的Key和应用是相互绑定的,一个Key对应一个应用. 1.3,创建工程拷贝jar

<工作一周的心情总结>

到公司一个星期有余,明天就要周六了,蛮开心的,兴奋的今天下午没看一点代码,哈哈~ 我做的算是代码界里最简单,最好玩,最有成就感的html,web网页的编程. 截止到目前,除了看不懂的JavaScript的if,else,也懒得看外,其他的页面标签都搞定了,哦,除了<fileset>! 之所以说,web简单,是因为我还没有涉及java代码! 而我励志是要做一个java的大神,是要与男生并肩,被仰视的~ 这是工作的第五天了,遇到的问题,不会还是不会了,但是就像愚公移山,每天努力一点点啦! 我的同事

黄金周张家界之行(2)

HELLO,各位亲爱的小伙伴们,小编又来了,这两天有点小忙,又开始出差模式了,所以没顾上这个公众号的推送了,话说上次和大家说到小编的黄金周张家界之旅的第一天行程,第一天总体来说,可以用“一塌糊涂”来形容.好吧,开始第二天的行程吧. 第二天我们定的早上五点半的闹钟,闹钟响的时候,我云里雾里的看了一眼窗外,漆黑一片,抱着今天绝对不能浪费的决心,酝酿五分钟就果断起床去洗漱了,一切准备就绪,出发前检查身份证和各种随身物品,来到车站, 到车站才发现居然有人比我们还早,不过我们前面好像已经发了一班车,我们到

Facebook为什么使用PHP编程语言?

当日本计算机科学家松本行弘决定创造一种名叫 Ruby (这种技术支撑了 Twitter.Hulu以及其他许多现代 Web 流行网站) 的程序语言时,他是从 1966 年一部名为 Babel-17 的科幻电影中获得了灵感.这本书主要讲的是一种新发明的语言能够让那些使用它的人升级自己的头脑思维.“Babel-17 是一种极精确的分析语言,几乎可以确保任何情况下的技术优势.”影片中的主人公有这样一句台词.通过发明 Ruby,松本行弘希望实现同样的效果:重编并改进程序员思考的方式. 这目标听起来很宏大,