Chinaunix首页 | 论坛 | 博客
  • 博客访问: 379450
  • 博文数量: 715
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:46
文章分类

全部博文(715)

文章存档

2011年(1)

2008年(714)

我的朋友

分类:

2008-10-13 16:35:38

see:写的太罗嗦了,这种水平还敢往上贴,真是让人佩服!!!
ha,ha....
菜鸟!!!!!!!!!!!!!
(发表于2002-8-25 16:33:00)

流川:如果字符串:a="a>>bcde<>";咋办?
CString str="abcde<>";
int index_start,index_end;
CString sub_str;
index_start=str.Find("<<");
if(index_start!=-1)
{
index_start+=2;
index_end=str.Find(">>",index_start);
if(index_end!=-1)
sub_str=str.Mid(index_start,index_end-index_start);

}
TRACE("sub_str=%s",sub_str);
(发表于2002-8-29 11:52:00)

不忍目睹:井底之蛙, 太可笑了。。。
(发表于2002-8-29 17:04:00)

9smile9:如果你贴上一个更简洁的,才有发言权!
(发表于2002-9-14 17:08:00)

9smile9:see:—(如果你贴上一个更简洁的,才有发言权!
(发表于2002-9-14 17:08:00)

Bird://CString str=abc<>
str.Replace("<>","<<>>");
(发表于2002-10-8 18:00:00)

zyq:不忍目睹
你也写个出来,很想看你的高见。
(发表于2002-10-29 15:05:00)

yue://函数的调用而已,
//字符串式的存储结构是什么?
(发表于2002-11-8 15:15:00)

zhaoas:真的 不是很高明。
不能称其为算法。
仅仅是一个问题的解法而已。
作者用了大工具CString 解决了 可取 但不提倡。
(发表于2002-12-10 17:54:00)

星浪宇:无论好坏,人家的要求只有这么简单。
中国的程序员总觉得写的特别怪异才好

(发表于2003-3-21 18:31:00)

星浪宇:流川,写的不错
(发表于2003-3-21 18:31:00)

星浪宇:流川,写的不错
(发表于2003-3-21 18:32:00)

woffish:int GetSubString(char * lpSrc, char * lpDest)
{

char *lpPointS=NULL;
char *lpPointD=NULL;
BOOL  flage=TRUE;

if(!(lpSrc && lpDest && DestLength))
return -1;

lpPointS=lpSrc;
lpPointD=lpDest;

while(*lpPointS) 
{
if(flage)
{
if(*lpPointS++ !='<')
continue;
if(*lpPointS++ == '<')
     flage=FALSE;
}
else
{
if(*lpPointS !='>' || *(lpPointS+1)!='>')
*lpPointD++=*lpPointS++
else
{
*lpPointD++=0;
flage=TRUE;
}
}
return lpPointD-lpDest;
}


(发表于2003-3-28 21:10:00)

sauel:如何将cstring的内容转化为float类型呢??????

(发表于2003-8-13 12:04:00)

nighting:有没有比我更简洁的?
CString string = "abcde<>";
string = string.Mid(string.ReverseFind('<')+1);
string = string.Left(string.Find(">"));
(发表于2003-8-14 14:26:00)

minicat2000:有呀,看:
CString ts="abcde<>";
ts.mid(8,3);
还有更简单的:
CString ts="we5";
这个问题本来描述的就不明确呀.

(发表于2003-8-29 10:44:00)

zhangguijun999:不用字符串类,如何实现?
(发表于2003-11-2 19:56:00)

ztwaker:bool getdatabytags(const char * data, char * buf, 
   const char * tagleft, const char * tagright)
{
assert(data != NULL && buf != NULL);
assert(tagleft != NULL && tagright != NULL);

if (strcmp(tagleft, "") == 0) return false;
if (strcmp(tagright, "") == 0) return false;

char * templeft = strstr(data, tagleft);
if ( templeft != NULL)
{
char * tempright = strstr(templeft, tagright);
if ( tempright != NULL) 
{
templeft += strlen(tagleft);
strncpy(buf, templeft, (size_t) (tempright - templeft) );
return true;
}
}

return false;
}

void testgettag()
{
const char * res = "abcde<>";
char des[32] = { '\0' };
if (getdatabytags(res, des, "<<", ">>"))
{
cout << des << endl;
}
}

(发表于2006-2-15 11:11:00)

..........................................................................
--------------------next---------------------

阅读(138) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~