面试题

[复制链接]
1313|3
 楼主| baidudz 发表于 2012-10-14 23:09 | 显示全部楼层 |阅读模式
1. 请给出你对C库函数char* trimright(char * str)的实现。(这个函数的功能是去除字符串右边的空格字符‘ ‘,例如字符串”space space ”,去除后的结果是
”space space”)。(提示:实现基本版本后,可以考虑是否有更优化的算法)
dfsa 发表于 2012-10-14 23:26 | 显示全部楼层
用一个char指针,
while语句去循环判断是不是‘ ’这个就可以了
是就不拷贝。不是就拷贝
到‘\0’结束
秋天落叶 发表于 2012-10-14 23:28 | 显示全部楼层
可以先获取字符串的长度Strlen函数,用while循环判断最后一个字符是否为空格(可用SubString函数),如果是空格就删除
无冕之王 发表于 2012-10-14 23:45 | 显示全部楼层
从后面依次判断就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

239

主题

2284

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部