编程论坛
注册
登录
编程论坛
→
C++教室
怎么写高效率的字符串处理函数
hwdwow
发布于 2009-09-27 09:30, 809 次点击
要实现字符串的库函数功能并不难,但要高效又简洁就要一定功力了。比如最简单的求长度函数
int StrLen(char *str)
{
}
怎么写会比较好呢,还有其他的,大家来试试吧。
4 回复
#2
hwdwow
2009-09-27 09:39
char* StrCpy(char *strDestination, const char *strSource)
{
char *str=strDestination;
while(*strDestination++=*strSource++);
return str;
}
#3
pangding
2009-09-27 10:01
你写的这个已经很不错了我觉得。
如果是你自己写的,我觉得你应该是对相关的语法,运算符的优先级都比较清楚了。关健就是你面试的时候希望不要因为紧张忘掉了就行了~
其实有关效率的这些东西,有时候用库函数就是最好的选择。它不仅可移植性好,而且应该经过高度的优化。
简单的字符串处理是个基本功。但其实有很多复杂功能的处理都不是很容易的,需要丰富的经验和知识。如果感兴趣可以学习相关的知识,在这问可能帮助不是很大。加油
#4
hwdwow
2009-09-27 10:51
谢谢啊!
#5
forclwy
2009-09-27 21:16
现在有个方法能用我就ok了,效率方面还真得好好学习
1