现在的位置: 首页 > 综合 > 正文

C++截取两个字符串中间的字符

2012年01月01日 ⁄ 综合 ⁄ 共 310字 ⁄ 字号 评论关闭

例如获得We live in this world when we love it.中红色的部分in this world

Win32 中 LPSTR 为 char*


LPSTR strcut(LPSTR old, LPSTR start, LPSTR end)
{
	LPSTR strtmp1 = strstr(old, start);
	LPSTR strtmp2 = strstr(old, end);
	LPSTR newstr = new char[strtmp2-strtmp1+1];
	memset(newstr,0,(strtmp2-strtmp1+1)*sizeof(char)); 
	return strncpy(newstr,strtmp1,strtmp2-strtmp1-1);
}

抱歉!评论已关闭.