真是不好意思,又来问大家问题,只有20分可以给了,愿意帮我的就给我解答下啊,见谅了字符串以@开始 就是遇到@符号开始显示后面的字符 遇到$符号结束显示
@前面的字符不显示 $后面的也不显示该怎么实现呢每次我的字符如果是"qq@ee#eee#er$tt"
我编的显示的时候 qq tt也显示出来了
@前面的字符不显示 $后面的也不显示该怎么实现呢每次我的字符如果是"qq@ee#eee#er$tt"
我编的显示的时候 qq tt也显示出来了
const char *pos1 = NULL, *pos2 = NULL;
pos1 = strchr(pstr, '@');
pos2 = strchr(pstr, '$');
pos1 += 1; // 不包括 @ 符号, 即 copy 它后面的字符串
if (pos1 && pos2)
{
int len = pos2 - pos1; // 计算长度
char *pdes = new char[len + 1];
memset(pdes, 0, len + 1);
strncpy(pdes, pos1, len); // pdes 即为所求
// ...
delete [] pdes; // 用完了 pdes 就把它释放掉
}