高级农民
 
- 积分
- 2120
- 学分
- 个
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- UID
- 1434
- 注册时间
- 2009-8-18
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 好友
- 收听
- 听众
- 日志
- 相册
- 帖子
- 主题
- 分享
- 精华
|
本楼: |
👍
0% (0)
|
|
0% (0)
👎
|
全局: |
👍 100% (25) |
|
0% (0) 👎 |
这位同学你把char* 当做 std::string用了。。
bool Detect(char* str)
{
int wordBegin=0, wordEnd=0;
char* newStr;
while(wordBegin!=str.length()-1)
{
bool isWord=false;
while(!isWord)
{
wordEnd++;
isWord=dic(str.charAt(wordBegin), str.charAt(wordEnd));
if(wordEnd==str.length()-1 && !isWord)
return false;
}
newStr=newStr+str.substring(wordBegin, wordEnd)+" ";
wordBegin=wordEnd;
}
str=newStr;
return true;
}
currahee 发表于 2011-5-31 21:02  |
|