摘要: #include <stddef.h>注意:对于指针型形参,一定要判断是否为空,一面地址越界!char * ___strtok = NULL;//复制char * strcpy(char * dest,const char *src){ if ((strDest==NULL)||(strSrc==NULL)) throw "Invalid argument(s)"; char *tmp = dest; while ((*dest++ = *src++) != '\0') /* nothing */; return tmp;}//最多复制前coun 阅读全文
posted @ 2011-07-02 22:55 IT屁民 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 这是今天无意看到的一个字符串处理小问题。详细点说,假设有这么一个字符串char str[]=" hello world !! ! "现在需要实现一个算法ClearSpace来去除这个字符串中的所有空格。即最后的str应为"helloworld!!!"函数声明如下void ClearSpace(char *str)要求:不用其他变量,只能用形参str。也不准用正则表达式。其实这个算法还有些深度。不用些巧妙的方法似乎很难解决。刚刚拿到这个问题的时候,大部分人都会这么思考:要去掉空格,就是找到空格的位置,然后将后面的字符整体往前移动以填补这些个空格。但是关键在 阅读全文
posted @ 2011-07-02 22:46 IT屁民 阅读(2522) 评论(1) 推荐(0) 编辑